gpt4 book ai didi

java - 如何从第二个空格中分割java中的字符串?

转载 作者:行者123 更新时间:2023-12-02 04:23:27 25 4
gpt4 key购买 nike

我有这个字符串:

“上传完成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]中我得到了completed12345

但我需要它以这种方式拆分:“上传完成”在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com