菜鸟教程 -- 学的不仅是技术,更是梦想!

Java 教程
(追記) (追記ここまで)

Java 实例 - 查找字符串最后一次出现的位置

Java 实例 Java 实例

以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:

实例代码如下:

SearchlastString.java 文件

publicclassSearchlastString{publicstaticvoidmain(String[]args){StringstrOrig = "Hello world ,Hello Runoob"; intlastIndex = strOrig.lastIndexOf("Runoob"); if(lastIndex == - 1){System.out.println("没有找到字符串 Runoob"); }else{System.out.println("Runoob 字符串最后出现的位置: "+ lastIndex); }}}

以上代码实例输出结果为:

Runoob 字符串最后出现的位置: 19

Java 实例 Java 实例

AI 思考中...

1 篇笔记 写笔记

  1. #0

    王怕怕升职记

    278***[email protected]

    参考地址

    66

    参考:

    public class SearchString {
     public static void main(String args[]) {
     String Str1 = "https://www.csdn.net.csdn.net/" ;
     String Str2 = "csdn",Str3 = "net" ;
     System.out.println("n第一次的位置:"+ Str1.indexOf( "n" ) ) ;
    //第一位以0开始计算,比如abcd的顺序是0123
     System.out.println("n最后的位置:" + Str1.lastIndexOf( "n" ) ) ;
     System.out.println("字符串Str2【"+ Str2 +"】最后的位置:" + Str1.lastIndexOf( Str2 ) ) ;
     System.out.println("从第16个位置开始,n第一次的位置:" + Str1.indexOf( "n", 16 ) ) ; 
    //虽然从10开始,但是返回值依然是从开始计算
     System.out.println("从第15个位置开始,字符串Str2【" + Str2 +"】第一次的位置:" + Str1.indexOf( Str2, 15 )) ;
     System.out.println("字符串Str3【"+ Str3 +"】最后的位置:" + Str1.lastIndexOf( Str3 )) ;
     }
    }
    /*
    运行结果如下:
    n第一次的位置:15
    n最后的位置:26
    字符串Str2【csdn】最后的位置:21
    从第16个位置开始,n第一次的位置:17
    从第15个位置开始,字符串Str2【csdn】第一次的位置:21
    字符串S
    ​
    public class Test2 {
     public static void main(String args[]) {
     String Str1 = "https://www.csdn.net/" ;
     String Str2="com";
     int Result1=Str1.lastIndexOf( Str2 );
     if (Result1==-1) {
     //当找不到该字符时,返回-1
     System.out.println("没有找到该字符!");
     }
     else {
     System.out.println("字符串Str2【"+Str2+"】的位置:" + Result1);
     }
     }
    }

    王怕怕升职记

    278***[email protected]

    参考地址

    7年前 (2019年12月24日)

点我分享笔记

  • 昵称 (必填)
  • 邮箱 (必填)
  • 引用地址

AltStyle によって変換されたページ (->オリジナル) /