gpt4 book ai didi

java - 如何替换字符串中特定数量的单词?

转载 作者:行者123 更新时间:2023-12-01 09:29:44 24 4
gpt4 key购买 nike

我的代码试图做的是在换行符上打印字符串的每个单词。但是,我必须将其限制为仅前五个单词。此外,我必须为这五个单词中的每一个添加“第一个单词:单词”等等。我不太确定如何获得我想要的结果。

在我的代码中,我有:

  int space = sentence.indexOf(" ");
sentence = sentence.substring(0,space) + "\n" + sentence.substring(space+1);
System.out.println(sentence.replaceAll("\\s+", "\n"));

任何帮助或指导将不胜感激,谢谢!

最佳答案

我会做这样的事情

char[] sentanceChars = sentance.toCharArray();
StringBuilder sb = new StringBuilder();
int wordIdx = 1;
for(int i=0; i<sentance.length(); i++) {
if(sentanceChars[i] == ' ') {
System.out.println("word "+ (wordIdx++) +"="+ sb.toString());
if(wordIdx == 6) {
break;
}
sb = new StringBuilder();
} else {
sb.append(sentanceChars[i]);
}
}

关于java - 如何替换字符串中特定数量的单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39541134/

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