Java 实例 - 查找字符串最后一次出现的位置
以下实例中我们通过字符串函数 strOrig.lastIndexOf(Stringname) 来查找子字符串 Stringname 在 strOrig 出现的位置:
实例代码如下:
SearchlastString.java 文件
public class SearchlastString {
public static void main(String[] args) {
String strOrig = "Hello world ,Hello Runoob";
int lastIndex = strOrig.lastIndexOf("Runoob");
if(lastIndex == - 1){
System.out.println("没有找到字符串 Runoob");
}else{
System.out.println("Runoob 字符串最后出现的位置: "+ lastIndex);
}
}
}
以上代码实例输出结果为:
Runoob 字符串最后出现的位置: 19
Java 实例
王怕怕升职记
278***953@qq.com
参考地址
参考:
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***953@qq.com
参考地址