gpt4 book ai didi

java - 如何在不使用 .split() 的情况下计算字符串中的每个单词?

转载 作者:行者123 更新时间:2023-12-01 21:33:53 26 4
gpt4 key购买 nike

给定用户输入的字符串句子。将每个单词打印在单独的行上,并带有单词 #。例如,如果输入句子“The cat in the hat”,则输出如下

word #1: The
word #2: cat
word #3: in
word #4: the
word #5: hat

Scanner input = new Scanner (System.in);

String sentence;
String words = "";
int count = 1;

sentence = input.nextLine();


for (int i = 1; i < sentence.length(); i++)
{
if (sentence.charAt(i) == ' ')
count++;
}
{
words = sentence.substring(0,sentence.indexOf(' '));
System.out.println(words);
}

最佳答案

String s = "The cat in the hat";
Scanner scan = new Scanner(s);
int wordNum = 1;
while(scan.hasNext()){
String temp = scan.next();
System.out.println("word#" + wordNum + ": \t" + temp);
wordNum++;
}

System.out.print("word#" + wordNum + ": \t" + temp + "\t");

如果你想让所有内容都在同一行

关于java - 如何在不使用 .split() 的情况下计算字符串中的每个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37169411/

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