gpt4 book ai didi

java - 我应该如何打印字符串中特定字母第一次出现的位置?

转载 作者:行者123 更新时间:2023-12-01 16:37:43 25 4
gpt4 key购买 nike

假设我的字符串如下

String str = "最近发生了什么?";

我想使用访问器方法打印出字母“t”第一次出现的位置。什么是高效使用代码的使用方法?我还想确保它不会试图告诉我第二个“t”的出现。请记住,我正在寻找如何在 Java 中执行此操作。

非常感谢任何帮助或类似问题的链接。

最佳答案

除非我遗漏了什么,否则请使用 String.indexOf(int)喜欢

String str = "What is up tod?";
System.out.println(str.indexOf('t'));

输出第一个匹配项

3

或者,从左到右迭代String的字符,检查't';如果找到它,则打印索引并终止循环。就像,

String str = "What is up tod?";
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == 't') {
System.out.println(i);
break;
}
}

关于java - 我应该如何打印字符串中特定字母第一次出现的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61926261/

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