将字符串拆分为重复的首字母缩略词字符

时间:2018-03-22 07:22:05

标签: java

我想拆分字符串

"abcabcab" 到  "abc", "a", "b"等等。

我如何实现这一目标?

2 个答案:

答案 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