千锋教育-做有情怀、有良心、有品质的职业教育机构

手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

当前位置:首页  >  千锋问答  > java查找字符串
java查找字符串
匿名提问者 2023-04-25 10:12:49

推荐答案

  在Java中,可以使用String类的indexOf()方法来查找子字符串。该方法接受一个要查找的子字符串作为参数,并返回该子字符串第一次出现的位置。

  以下是一个示例代码,展示如何使用indexOf()方法查找子字符串:

public class StringSearchExample {
  public static void main(String[] args) {
    String str = "Hello, world!";
    int index = str.indexOf("world");

    if (index != -1) {
      System.out.println("找到了子字符串 \"world\",它的位置为:" + index);
    } else {
      System.out.println("没有找到子字符串 \"world\"。");
    }
  }
}

   在这个示例中,indexOf()方法查找str字符串中是否包含子字符串"world",如果找到了子字符串,它将返回子字符串的起始位置,否则将返回-1。

  当这个程序运行时,将会输出以下内容:

找到了子字符串 "world",它的位置为:7

   这表明,子字符串"world"在字符串"Hello, world!"中的位置为7。

  需要注意的是,indexOf()方法是区分大小写的,如果要执行不区分大小写的搜索,可以使用equalsIgnoreCase()方法或将字符串转换为小写或大写形式后再执行搜索。另外,也可以使用正则表达式或StringTokenizer类等其他工具来执行更复杂的搜索。