JAVA中substring()方法和indexOf()方法 以及lastIndexOf

简介: JAVA中substring()方法和indexOf()方法 以及lastIndexOf

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站点击跳转浏览。


substring()方法


String str = "hello world!";
System.out.println(str.substring(1));
System.out.println(str.substring(3));
System.out.println(str.substring(6));
执行以上代码,结果如下:
ello world!
lo world!
world!


indexOf()方法


indexOf()方法用于在String类的对象中查找子字符串,方法返回一个整数值,为子字符串的开始位置


String str = "abcdefghijklmnabc";
System.out.println(str1.indexOf("c")); //结果为2,为字符"c"第一次出现的位置
System.out.println(str1.indexOf("x")); //结果为-1,没有找到字符"x"


lastIndexOf()方法

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


package com.qf.chapter02;
public class TestStringSearch {
  public static void main(String[] args) {
    String string="hello world ,java is the best in the world";
    int lastIndex=string.lastIndexOf("world");//字符串第一个字符最后出现的下标
    if(lastIndex==-1) {
      System.out.println("不存在字符串 world");
    }else {
      System.out.println("字符串world最后一次出现的位置:"+lastIndex);
    }
  }
}


字符串world最后一次出现的位置:37

相关文章
|
6天前
|
Java 编译器
【Java开发指南 | 第十九篇】Java方法
【Java开发指南 | 第十九篇】Java方法
9 0
|
2天前
|
并行计算 Java API
Java 8中的接口默认方法和静态方法以及并行数组
【5月更文挑战第19天】Java 8引入了许多新特性,其中包括接口的默认方法和静态方法,以及并行数组的能力。这些特性增强了Java的面向对象编程模型和数组处理能力。让我们深入了解它们的概念和实践。
20 2
|
2天前
|
Java 编译器
滚雪球学Java(34):探究Java方法的神奇魔法和参数传递奥秘
【5月更文挑战第9天】🏆本文收录于「滚雪球学Java」专栏,专业攻坚指数级提升,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!
10 1
滚雪球学Java(34):探究Java方法的神奇魔法和参数传递奥秘
|
4天前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
5天前
|
Java
Java String 避免空指针的方法
Java String 避免空指针的方法
5 0
|
6天前
|
Java 编译器
【Java开发指南 | 第十七篇】Java 方法
【Java开发指南 | 第十七篇】Java 方法
8 1
|
6天前
|
Java
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
【Java开发指南 | 第九篇】访问实例变量和方法、继承、接口
15 4
|
6天前
|
XML JavaScript Java
详解Java解析XML的四种方法
详解Java解析XML的四种方法
16 1
|
6天前
|
存储 Java API
掌握8条方法设计规则,设计优雅健壮的Java方法
掌握8条方法设计规则,设计优雅健壮的Java方法
|
6天前
|
Java C语言
详解java方法与递归
详解java方法与递归
13 3