Java 中 charAt() 和 indexOf() 的区别 ?


String 类的 charAt() 方法返回指定索引处的字符值。索引范围为 0 至 length() - 1。序列的第一个字符值在索引 0 处,下一个在索引 1 处,依此类推,如同数组索引。

String 类的 indexOf(int ch, int fromIndex) 方法返回该字符串中第一个指定字符出现的索引,从指定索引处开始搜索。
如果值等于 ch 的字符出现在此 String 对象表示的字符序列中,其索引不小于 fromIndex,则返回第一个此类出现的索引。

示例

 在线演示

public class CharAt_IndexOf_Example {
   public static void main(String args[]){
      String str = "This is tutorialspoint";
      System.out.println("Index of letter 't' = "+ str.indexOf('t', 14));
      System.out.println("Letter at the index 8 is ::"+str.charAt(8));
   }
}

输出

Index of letter 't' = 21
Letter at the index 8 is ::t

更新于: 30-7 月-2019

2K+ 次浏览

开启你的 事业

完成课程,获得认证

立即开始
广告