我有这个字符串8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C
如何将此字符串拆分为每个子字符串包含2个字符的子字符串?我很困惑,因为我找不到拆分它们的分隔符。
答案 0 :(得分:13)
System.out.println(Arrays.toString(
"8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C".split("(?<=\\G.{2})")
));
答案 1 :(得分:1)
答案 2 :(得分:0)
你必须自己进行这样的拆分。您可以通过以下方式使用子字符串:
public String[] customSplit(String src, int size) {
Vector<String> vec = new Vector<String>();
for(int i = 0; i < src.length(); i += size) {
vec.add(src.substring(i, (i+size > src.length()) ? src.length() : i+size);
}
return vec.toArray();
}
答案 3 :(得分:-1)
for (int i = 0; i < a[2].Length; i++)
{
string ss = (8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C).Substring(i, 2);
Console.Write(ss);
i++;
}