gpt4 book ai didi

java - java中如果字符串后面有两个或多个空格/空格,如何分割字符串?

转载 作者:行者123 更新时间:2023-12-01 08:13:07 29 4
gpt4 key购买 nike

在我的字符串中,我想根据两个或多个空格分割字符串或标记字符串。

例如

string = "I am  Chaitanya Gadam.      Split   this srting."

我想要输出为-

str[0]= "I am"  
str[1]= "Chaitanya Gadam."
str[2]= "Split"
str[3]= "this string."

最佳答案

string.split("\\s\\s+");

(或)

string.split("\\s{2,}");

String string = "I am Chaitanya Gadam. Split this srting.";

String[] str = string.split("\\s{2,}");

for(String s: str)
{
System.out.println(s+":"+s.length());
}
System.out.println(Arrays.toString(string.split("\\s\\s+")));

Output:
I am:4
Chaitanya Gadam.:16
Split:5
this srting.:12
[I am, Chaitanya Gadam., Split, this srting.]

使用两个或多个空格作为分隔符分割字符串。在正则表达式中使用转义字符代替使用空格字符可以提高可读性。

关于java - java中如果字符串后面有两个或多个空格/空格,如何分割字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15780543/

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