gpt4 book ai didi

java - 在Java中查找直到第n个单词的字符数?

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

查找句子中第 n 个单词之前的字符数的最简单方法是什么?

例如。 :

String sentence = "Mary Jane and Peter Parker are friends."
int trigger = 5; //"Parker"

输出为

Character count = 20

任何帮助将不胜感激。谢谢。

最佳答案

最简单的方法就是循环字符串中的字符并计算空格数。

以下代码为每个字符增加一个 length 变量。当遇到空格时,我们减少要读取的剩余空格的数量,当该数字达到 1 时,意味着我们遇到了想要的单词,因此我们跳出循环。

public static void main(String[] args) {
String sentence = "Mary Jane and Peter Parker are friends.";
int trigger = 5; //"Parker"

int length = 0;
for (char c : sentence.toCharArray()) {
if (trigger == 1) break;
if (c == ' ') trigger--;
length++;
}
System.out.println(length); // prints 20
}

关于java - 在Java中查找直到第n个单词的字符数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36739253/

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