我有这个字符串:
“上传完成12345”
在Java中:
if (textforspeech.contains("upload completed"))
{
String[] split = textforspeech.split(" ");
textforspeech = split[0];
status = (TextView) findViewById(R.id.progessStatus);
status.setText(split[1]);
MainActivity.this.initTTS();
}
问题是拆分,将其从第一个空间拆分。
因此,我在变量textforspeech中获得的只是“上传”,在split [1]中,我正在完成12345
但是我需要它以这种方式进行拆分:在split [0]和split [1]中“上传完成”只有12345
最佳答案
尝试这个:
Pattern p = Pattern.compile("([\\D]*)([\\d]*)");
Matcher m = p.matcher("upload completed12345");
while (m.find()){
System.out.println(m.group(1));
System.out.println(m.group(2));
}
关于java - 我如何在第二个空格中分割Java中的字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32483234/