gpt4 book ai didi

Java:按特殊字符和空格分割字符串

转载 作者:行者123 更新时间:2023-12-01 22:59:18 25 4
gpt4 key购买 nike

我对java比较陌生,我必须为一个短语创建一个 pig 拉丁语翻译器。这是我现在拥有的代码,以便我可以拆分用户输入的短语。抱歉,格式不正确。

String english = "Queen of all reptiles";
String[] words = english.split ("\\s+");
for (int i = 0 ; i < words.length ; i++) {
System.out.println (words [i]);
}

此代码的输出是:

Queen   
of
all
reptiles

但是,我想用空格和特殊字符分割字符串 english,这样如果

String english  = "Queen. of reptiles."

它会输出:

Queen   
.
of
reptiles
.

我尝试这样做:String[] words = english.split ("[^a-zA-Z0-9]", "");但它不起作用。

最佳答案

您可以将以下内容用于您的字符串大小写。

String s  = "Queen. of reptiles.";
String[] parts = s.split("(?=\\.)|\\s+");
System.out.println(Arrays.toString(parts));

输出

[Queen, ., of, reptiles, .]

关于Java:按特殊字符和空格分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23555613/

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