我想拆分字符串
"abcabcab"
到
"abc", "a", "b"
等等。
我如何实现这一目标?
答案 0 :(得分:4)
我会给你一些拆分字符串的方法。这些方法在java.lang.String类中。我希望你可以随意分割任何字符串。
String str = "abcdefgh";
1 str.substring(int beginIndex, int endIndex)
返回一个字符串,该字符串是此字符串的子字符串。 索引值盯着0。
str.substring(1,3); //returns bc
2 str.toCharArray();
将此字符串转换为新的字符数组。
str.toCharArray(); //returns char array => [a, b, c, d, e, f, g, h]
3 charAt(int index);
返回指定索引处的char值。
str.charAt(0) // returns a
5 length();
返回此字符串的长度。
str.length(); //returns 8
如果您想要更多点击,Java™ Platform, Standard Edition 8 API Specification
答案 1 :(得分:0)
您可以像这样使用String:
ini_set('memory_limit', '-1'); // unlimited memory limit
ini_set('max_execution_time', 3000);
输出
String stringVal = "abcabcab";
//Split and add the last characters starting from the third one
List<String> split = new ArrayList<>(
Arrays.asList(stringVal.substring(3, stringVal.length()).split(""))
);
//Add the three characters to your list
split.add(0, stringVal.substring(0, 3));
System.out.println(split);//Print the result