java 判断字符串是否包含子串的方法

Java 中提供了多种方式来判断字符串是否包含子串,下面将介绍四种常用的方法。

方法一:使用 String 类的 contains() 方法

String 类的 contains() 方法可以判断一个字符串是否包含另一个字符串,如果包含则返回 true,否则返回 false。

示例代码:

String str = "Welcome to Java world!";
if (str.contains("Java")) {
    System.out.println("包含 Java");
}

输出内容:

包含 Java

方法二:使用 String 类的 indexOf() 方法

String 类的 indexOf() 方法可以返回子串在当前字符串中第一次出现的位置,如果子串不存在,则返回 -1。

示例代码:

String str = "Welcome to Java world!";
if (str.indexOf("Java") != -1) {
    System.out.println("包含 Java");
}

输出内容:

包含 Java

方法三:使用 java.util.regex 包中的正则表达式

Java 中的正则表达式可以用来匹配文本字符串中的子串。使用 java.util.regex 包中的 Pattern 和 Matcher 类来实现。

示例代码:

import java.util.regex.*;

String str = "Welcome to Java world!";
Pattern pattern = Pattern.compile("Java");
Matcher matcher = pattern.matcher(str);
if (matcher.find()) {
    System.out.println("包含 Java");
}

输出内容:

包含 Java

方法四:使用 StringUtils 类的 containsIgnoreCase() 方法

在 Apache Commons Lang 库中,存在一个 StringUtils 类,它提供了比 Java 内置字符串工具类更加强大的字符串处理方法。其中 containsIgnoreCase() 方法可以忽略大小写判断一个字符串是否包含另一个字符串。

示例代码:

import org.apache.commons.lang3.StringUtils;

String str = "Welcome to Java world!";
if (StringUtils.containsIgnoreCase(str, "java")) {
    System.out.println("包含 Java");
}

输出内容:

包含 Java

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:java 判断字符串是否包含子串的方法 - Python技术站

(0)
上一篇 2023年5月27日
下一篇 2023年5月27日

相关文章

  • SpringMVC注解的入门实例详解

    下面是“SpringMVC注解的入门实例详解”的完整攻略。 1. SpringMVC注解概述 SpringMVC注解是Spring框架提供的一种简化开发的方式。它的主要作用是简化开发,让开发者更加专注于业务逻辑代码的实现,而不必过多地关注与框架的集成。SpringMVC注解是基于Java的元注解体系,它提供了很多注解用于标记业务处理代码和控制器以及请求参数等…

    Java 2023年5月16日
    00
  • SpringBoot 导出数据生成excel文件返回方式

    准备工作 首先,我们需要在项目的依赖文件中添加对poi-ooxml的依赖,这样我们才能够在Java中读写Excel文件。 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <ver…

    Java 2023年5月19日
    00
  • JSP简明教程:令人兴奋的脚本编程

    JSP简明教程:令人兴奋的脚本编程 什么是JSP JSP(JavaServer Pages)是一种用于创建动态Web页面的技术,它允许在HTML页面中编写Java代码,以实现动态处理和内容生成。在JSP页面中,可以使用Java代码、HTML标签和JSP标签,以及表达式语言(EL)来动态生成页面内容。 JSP的工作原理 JSP页面在服务器端动态生成,当用户请求…

    Java 2023年6月15日
    00
  • Java分页查询–分页显示(实例讲解)

    一、介绍 Java分页查询是后台管理系统中常用的功能之一,为了方便用户使用,通常需要实现分页显示功能。本文将讲解Java分页查询的实现方式和分页显示的示例。 二、实现方式 Java分页查询的实现方式主要有两种:使用MySQL提供的分页查询功能和自己实现分页查询。下面分别介绍这两种方式的实现方法。 使用MySQL提供的分页查询功能 MySQL提供了LIMIT语…

    Java 2023年6月16日
    00
  • jdk8的datetime时间函数使用示例

    下面我来详细讲解一下“jdk8的datetime时间函数使用示例”的完整攻略。 JDK8的DateTime时间函数使用示例 1. DateTime创建对象 在JDK8之前,Java的日期和时间的API非常难用和陈旧,但在JDK8中,Java提供了一个全新的日期和时间API(java.time),它提供了一种更简单、更易于使用和更安全的方式来处理日期和时间。 …

    Java 2023年5月20日
    00
  • Java中的UnChecked异常有哪些?

    Java中的异常分为Checked异常和Unchecked异常。其中,Checked异常需要在代码中进行显式处理或在方法签名中声明,而Unchecked异常则不需要。 Java中常见的Unchecked异常有以下几种: NullPointerException (空指针异常) 当尝试调用一个空对象的方法或访问空对象的属性时,会抛出NullPointerExc…

    Java 2023年4月27日
    00
  • MDC轻量化日志链路跟踪的若干种应用场景

    “If debugging is the process of removing software bugs, then programming must be the process of putting them in.” – Edsger Dijkstra “如果调试是消除软件Bug的过程,那么编程就是产出Bug的过程。” —— 艾兹格·迪杰斯特拉 0…

    Java 2023年4月22日
    00
  • 通用弹出层页面(兼容IE、firefox)可关闭控制宽高及屏蔽背景

    为了让大家更好地理解,我将会详细讲解如何实现“通用弹出层页面(兼容IE、firefox)可关闭控制宽高及屏蔽背景”。 1. 确定需求 首先,我们需要确定所需的样式和功能。需求如下: 弹出层需要兼容IE和firefox浏览器 弹出层需要能够控制宽度和高度 弹出层需要能够屏蔽背景 弹出层需要提供关闭按钮 2. 编写HTML代码 然后,我们需要在HTML文件中编写…

    Java 2023年6月15日
    00
合作推广
合作推广
分享本页
返回顶部