将字符串拆分为几个两个字符串
我有这个字符串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++; }
- JAXB SchemaFactory源命令必须遵循模式之间的导入顺序吗?
- java.sql.sqlnontransientconnectionexception:java.net.connectException:在端口上连接到服务器localhost时出错
- 为什么允许将原始数据类型添加到ArrayList?
- Java – 是否可以将JMenuBar添加到JFrame的装饰窗口?
- 使用protobuf序列化时出错
- 有没有办法在构建之前告诉Eclipse“全部保存”?
- Jsoup:如何在2个标头标签之间获取所有html
- 将war文件转换为可执行文件
- 我不能在servlet-context XML中使用Springfilter