假设我的字符串如下
字符串 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;
}
}