Java中indexOf()的几种用法

参考:Java indexOf() 方法

indexOf() 方法有以下四种形式:

public int indexOf(int ch): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

public int indexOf(int ch, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str): 返回指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

int indexOf(String str, int fromIndex): 返回从 fromIndex 位置开始查找指定字符在字符串中第一次出现处的索引,如果此字符串中没有这样的字符,则返回 -1。

测试代码如下:

public class Test {
public static void main(String[] args) {
String Str = new String("hello,this is a test");
String SubStr1 = new String("is");
String SubStr2 = new String("test");

    System.out.print("查找字符i 第一次出现的位置 :" );
    System.out.println(Str.indexOf( 'i' ));
    System.out.print("从第10个位置查找字符 s 第一次出现的位置 :" );
    System.out.println(Str.indexOf( 's', 10 ));
    System.out.print("子字符串 SubStr1 第一次出现的位置:" );
    System.out.println( Str.indexOf( SubStr1 ));
    System.out.print("从第十五个位置开始搜索子字符串 SubStr1 第一次出现的位置 :" );
    System.out.println( Str.indexOf( SubStr1, 11 ));
    System.out.print("子字符串 SubStr2 第一次出现的位置 :" );
    System.out.println(Str.indexOf( SubStr2 ));
}

}
运行结果如下:


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 最先接触编程的知识是在大学里面,大学里面学了一些基础的知识,c语言,java语言,单片机的汇编语言等;大学毕...
    oceanfive阅读 3,151评论 0 7
  • 四、集合框架 1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。生活中很多数据的描述都采...
    佘大将军阅读 775评论 0 2
  • package cn.itcast_01;/* 字符串:就是由多个字符组成的一串数据。也可以看成是一个字符数组。 ...
    蛋炒饭_By阅读 622评论 0 0
  • java中String的常用方法 1、length()字符串的长度 例:char chars[]={'a','b'...
    赤赤有名阅读 2,105评论 0 10
  • 听着哥哥(张国荣)的歌曲,远处传来阵阵狗吠,窗外吹来丝丝的凉风。看那路灯下的树披着泛黄的外衣,不时有车经过。安坐在...
    福泽国际战队投资阅读 156评论 0 1