繁体   English   中英

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

[英]Split string into several two character strings

我有这个字符串8S8Q4D1SKCQC2C4S6H4C6DJS2S1C6C

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

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM