gpt4 book ai didi

Java String.split : Trouble using\\W as non word delimiter

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

按照提供的建议here我尝试使用\\W 作为 java 的 string.split 函数中非单词字符的分隔符。

String str = "id-INT, name-STRING,";

这看起来是一个非常简单的字符串。我只想从这个字符串中提取单词。我得到的数组长度是 5,而它应该是 4。在 INT 后面的位置有一个空字符串。我不明白为什么其中的空格不被视为非单词

最佳答案

, 和空格被视为单独的实体,请尝试使用 \\W+ 代替

    String str = "id-INT, name-STRING,";
String[] parts = str.split("\\W+");
System.out.println(parts.length);
System.out.println(Arrays.toString(parts));

哪些输出

4
[id, INT, name, STRING]

关于Java String.split : Trouble using\\W as non word delimiter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28802445/

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