将字符串拆分为几个两个字符串

我有这个字符串8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C

如何将此字符串拆分为每个子字符串包含2个字符的子字符串? 我很困惑,因为我找不到拆分它们的分隔符。

 System.out.println(Arrays.toString( "8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C".split("(?<=\\G.{2})") )); 

使用String类的substring(int beginIndex,int endIndex)方法 。

您必须自己进行这样的拆分。 您可以通过以下方式使用substring之类的东西:

 public String[] customSplit(String src, int size) { Vector vec = new Vector(); 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(); } 
 for (int i = 0; i < a[2].Length; i++) { string ss = (8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C).Substring(i, 2); Console.Write(ss); i++; }