gpt4 book ai didi

android - 如何标记具有许多不同字符的字符串?

转载 作者:行者123 更新时间:2023-11-30 03:25:51 24 4
gpt4 key购买 nike

我想拆分一个看起来像这样的字符串:

Johannesburg General Hospital011 488 4911

但有些字符串之间有一个空格,如下所示:

Johannesburg General Hospital 011 488 4911

我希望它是这样的 2 个不同的数组:

约翰内斯堡综合医院

011 488 4911

没有空格怎么拆分?

最佳答案

您可以为此构建一个正则表达式,但 for 循环也同样有效:

/**
* @return the rest of the input text from the first digit
*/
public String findPhone(String text) {
for (int i = 0; i < text.length(); ++i) {
if (Character.isDigit(text.charAt(i))) {
return text.substring(i);
}
}
return "";
}

你可以这样调用它:

String number = findPhone("Johannesburg General Hospital011 488 4911")
// number is 011 488 4911 here
String sanitizedNumber = number.replace(" ", ""); // number without spaces

关于android - 如何标记具有许多不同字符的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18268434/

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