Java中的contains()方法教程

在学习Java编程时,很重要的一点是要理解和掌握字符串处理的各种方法。contains()方法用于检查一个字符串是否包含另一个子字符串,这在很多场景中都非常有用。本文将带你一步一步实现一个简单的程序,并示范如何使用contains()方法。


流程概述

在实现“contains”方法之前,我们需要遵循以下几个步骤:

步骤描述
1创建一个Java类
2在类中定义一个包含字符串的变量
3实现一个方法来检查子字符串是否存在于主字符串中
4在主方法中调用该方法,并输出结果

步骤详解

1. 创建一个Java类

首先,我们需要创建一个Java类。在Java中,每个程序都是由类组成的,类是对象的蓝图。

// 创建一个名为 StringContainsChecker 的类
public class StringContainsChecker {
    // 这里我们定义类的属性
    private String mainString;

    // 构造方法,用于初始化mainString
    public StringContainsChecker(String mainString) {
        this.mainString = mainString;
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
2. 在类中定义一个包含字符串的变量

在我们的类中,已经声明了一个私有变量mainString,它将用于存储我们要检查的主字符串。当我们创建这个类的一个实例时,还需要提供一个主字符串。

3. 实现一个方法来检查子字符串是否存在于主字符串中

我们创建一个名为containsSubstring的方法,该方法接受一个子字符串作为参数,并使用contains()方法进行检查。

// 实现一个检查子字符串的方法
public boolean containsSubstring(String substring) {
    // 使用Java内置的contains()方法
    return mainString.contains(substring);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.

在这个代码块中,我们定义了一个名为containsSubstring的方法,它接受一个String类型的参数substring。该方法返回一个布尔值,表示mainString是否包含substring

4. 在主方法中调用该方法,并输出结果

最后,在我们的main方法中,我们创建StringContainsChecker的实例,并调用containsSubstring方法来检查某个子字符串的存在性。

// 主方法,程序的入口
public static void main(String[] args) {
    // 创建一个实例,主字符串为"Hello, World!"
    StringContainsChecker checker = new StringContainsChecker("Hello, World!");

    // 检查子字符串是否存在
    String substringToCheck = "World";
    boolean result = checker.containsSubstring(substringToCheck);
    
    // 输出结果
    System.out.println("Does the main string contain the substring '" + substringToCheck + "'? " + result);
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
完整代码

将以上所有部分结合起来,得到完整的代码如下:

public class StringContainsChecker {
    private String mainString;

    // 构造方法
    public StringContainsChecker(String mainString) {
        this.mainString = mainString;
    }
    
    // 检查子字符串的方法
    public boolean containsSubstring(String substring) {
        return mainString.contains(substring);
    }

    // 主方法
    public static void main(String[] args) {
        StringContainsChecker checker = new StringContainsChecker("Hello, World!");
        String substringToCheck = "World";
        boolean result = checker.containsSubstring(substringToCheck);
        
        System.out.println("Does the main string contain the substring '" + substringToCheck + "'? " + result);
    }
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.

类图示意

为了更直观地展示我们的程序结构,以下是一个简单的类图:

StringContainsChecker +String mainString +StringContainsChecker(String mainString) +boolean containsSubstring(String substring) +static void main(String[] args)
总结

以上就是实现一个简单的contains方法的完整过程。在这个过程中,我们学习到如何创建Java类,使用构造方法初始化字符串,编写方法以使用contains()进行字符串检查,并在main方法中展示结果。

掌握这些步骤后,你将能更自信地处理 Java 的字符串操作。希望这篇文章能够帮助你更好地理解contains()方法的实现。如果有任何问题,请随时提出。Happy coding!