gpt4 book ai didi

java - 如何在Java中用连字符分解字符串?

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

我有一项任务,涉及创建一个程序,该程序从文本文件中读取文本,并从中生成字数统计,并列出文件中使用的每个单词的出现次数。我设法从字数统计中删除标点符号,但我真的对此感到困惑:

我希望java将这个字符串“hello-funny-world”视为3个单独的字符串并将它们存储在我的数组列表中,这就是我到目前为止所拥有的,这部分代码我遇到了问题,我只是得到“你好有趣的世界”被视为一个字符串:

while (reader.hasNext()){

String nextword2 = reader.next();

String nextWord3 = nextword2.replaceAll("[^a-zA-Z0-9'-]", "");
String nextWord = nextWord3.replace("-", " ");

int apcount = 0;
for (int i = 0; i < nextWord.length(); i++){
if (nextWord.charAt(i)== 39){
apcount++;
}
}

int i = nextWord.length() - apcount;


if (wordlist.contains(nextWord)){
int index = wordlist.indexOf(nextWord);
count.set(index, count.get(index) + 1);

}
else{
wordlist.add(nextWord);
count.add(1);
if (i / 2 * 2 == i){
wordlisteven.add(nextWord);
}
else{
wordlistodd.add(nextWord);
}
}

最佳答案

这对你有用......

List<String> items = Arrays.asList("hello-funny-world".split("-"));

关于java - 如何在Java中用连字符分解字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40841303/

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