Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

java 字符串匹配

作者:当过家家——变成现实。   发布日期:2025-10-17   浏览:85

// 示例代码:Java 字符串匹配

public class StringMatchExample {
    public static void main(String[] args) {
        // 定义源字符串
        String source = "Hello, welcome to the world of Java!";

        // 定义要匹配的子字符串
        String target = "Java";

        // 使用 contains 方法检查源字符串是否包含目标子字符串
        if (source.contains(target)) {
            System.out.println("源字符串中包含目标子字符串: " + target);
        } else {
            System.out.println("源字符串中不包含目标子字符串: " + target);
        }

        // 使用 indexOf 方法查找子字符串的位置
        int index = source.indexOf(target);
        if (index != -1) {
            System.out.println("目标子字符串 " + target + " 在源字符串中的位置是: " + index);
        } else {
            System.out.println("源字符串中不包含目标子字符串: " + target);
        }

        // 使用 matches 方法进行正则表达式匹配
        String regex = ".*Java.*";
        if (source.matches(regex)) {
            System.out.println("源字符串符合正则表达式: " + regex);
        } else {
            System.out.println("源字符串不符合正则表达式: " + regex);
        }
    }
}

解释说明:

  1. contains 方法:用于检查源字符串是否包含指定的子字符串。返回 truefalse
  2. indexOf 方法:用于查找子字符串在源字符串中的起始位置。如果找不到,返回 -1
  3. matches 方法:用于根据正则表达式匹配整个字符串。返回 truefalse

通过这些方法,可以实现不同场景下的字符串匹配需求。

上一篇:java定义

下一篇:java获取月份最后一天

大家都在看

java连接数据库的代码

java djl

ubuntu 卸载java

java读取excel中的图片

java新建

java sort用法

java collections.sort

java file类的方法

java发送qq邮件

java 判断

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站