java8 多行字符串_Java8字符串分割的几种方式及性能比较

一、方法

1、通过indexOf和substring这两个方法实现字符串分割

实现逻辑:

利用indexOf找出分割的字符在字符串中的位置,根据分割字符的位置切割字符串,再将分割好的字符串放进结果集。

实现代码如下:

/*** @Description: 通过indexof分割字符串

* @Param: [str, regx]

*@return: java.lang.String[]

* @Author: YinYichang

* @Date: 2018/7/18*/

public staticString[] splitByIndex(String str, String regx) {//字符串截取的开始位置

int begin = 0;//字符串截取的结束位置

int limit = 0;//截取分割得到的字符串

String splitStr = "";

ArrayList result = new ArrayList();while (str.indexOf(regx) != -1) {//设置要截取的位置

limit =str.indexOf(regx);

splitStr=str.substring(begin, limit);//设置截取后的字符串

str = str.substring(limit + 1, str.length());

result.add(splitStr);

}if (!StringUtil.isBlank(str)) {

result.add(str);

}

String

你可能感兴趣的:(java8,多行字符串)