gpt4 book ai didi

Java StringTokenizer 奇怪的行为

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

我试图从文档中仅提取小写字母数字字符:

String delim = "abcdefghijklmnopqrstuvwxyz0123456789";

StringTokenizer strtok = new StringTokenizer(str, delim, true);

String newstr = "";

while (strtok.hasMoreTokens()) {
newstr = newstr + strtok.nextToken();
}

return newstr;

请注意,该文档已经仅为小写。但由于某种原因,所有标点符号仍然与括号和/等一起返回。

我认为在创建标记器时使用 true boolean 值会将分隔符计为标记?

最佳答案

delim 参数是一个分隔符。您基本上要求每个标记都是“小写字母之间的任何内容”。然后“正确”的论点说“也给我边缘上的那些字母”。您是否在寻找 replaceAll("[^abcdefghijklmnopqrstuvwxyz0123456789]","")

关于Java StringTokenizer 奇怪的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9742740/

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