Java String之contains方法的使用详解

Java String 之 contains 方法使用详解

在 Java 中,String 类是最常用的类之一,而 String 类的 contains 方法则是其中常用的方法之一。本篇文章详细讲解了 Java String 类的 contains 方法使用的注意点以及示例演示。

contains 方法的作用

contains 方法的作用是判断某个字符串是否包含另外一个字符串。如果包含,则返回 true;否则,返回 false。

contains 方法的签名如下:

public boolean contains(CharSequence s)

其中,s 表示需要被搜索的字符串。CharSequence 表示一系列字符的序列。可以使字符串、字符数组、StringBuffer 等类型。

contains 方法的使用注意点

  • 区分大小写:contains 方法对于字符串大小写是敏感的。因此,在使用 contains 方法时应该注意是否需要区分大小写。
  • 范围搜索:contains 方法是对一个大字符串做搜索的操作。如果需要严格按照要求寻找某一个小字符串,可以使用 indexOf 方法。

contains 方法的示例演示

示例1:判断一个字符串是否包含另一个字符串

String str1 = "Java is a programming language";
String str2 = "program";

if (str1.contains(str2)) {
    System.out.println("字符串str1包含字符串str2");
} else {
    System.out.println("字符串str1不包含字符串str2");
}

输出结果为:字符串str1包含字符串str2。

示例2:过滤出包含特定字符串的元素

List<String> list = new ArrayList<>();
list.add("菜鸟教程");
list.add("Google");
list.add("Apple");

Stream<String> stream = list.stream().filter(str -> str.contains("oo"));
stream.forEach(System.out::println);

输出结果为:

Google

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Java String之contains方法的使用详解 - Python技术站

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

相关文章

  • mybatis resultmap 如何为对象赋值的调用顺序

    MyBatis的ResultMap用于映射查询结果集中的每一行数据到Java对象上,并赋值给相应的属性字段。下面是讲解“mybatis resultmap如何为对象赋值的调用顺序”的攻略。 1. ResultMap的调用顺序 在对查询结果集进行映射时,MyBatis会按照以下的调用顺序进行: 如果存在自定义的映射方法(typeHandler)或者列为null…

    Java 2023年5月20日
    00
  • java 数学计算的具体使用

    Java 数学计算的具体使用 在Java中,我们可以使用内置的Math类来进行数学运算。该类提供了许多静态方法,可以进行各种数学运算。本文将详细介绍Math类中提供的方法,并通过两个示例说明如何在Java中使用这些方法。 常用Math类方法 常量 Math类提供了两个数学常数: π(圆周率):Math.PI e(自然对数的底数):Math.E 基本运算 绝对…

    Java 2023年5月26日
    00
  • 使用Spring Boot+MyBatis框架做查询操作的示例代码

    接下来我将为您分享使用Spring Boot+MyBatis框架进行查询操作的攻略。 1. 环境搭建 首先,需要配置好开发环境,包括Java环境和IDE工具。具体操作可以参考相关网上教程。 然后需要添加Spring Boot和MyBatis的依赖,这里以Maven为例,可以在pom.xml文件中添加以下代码实现依赖的导入: <dependencies&…

    Java 2023年5月20日
    00
  • Springboot初始化项目并完成登入注册的全过程

    Spring Boot初始化项目并完成登入注册的全过程 Spring Boot是一个非常流行的Java Web框架,它提供了许多方便的功能,如自动配置、快速开发和易于部署。本文将介绍如何使用Spring Boot初始化项目并完成登入注册的全过程,并提供两个示例。 步骤 以下是使用Spring Boot初始化项目并完成登入注册的全过程的步骤: 创建Spring…

    Java 2023年5月15日
    00
  • layui table 表格模板按钮的实例代码

    本次我们简单介绍一下“layui table 表格模板按钮的实例代码”的完整攻略。 1. 基础设置 首先,我们需要引入layui框架中的table.js和laytpl.js文件。安装起来方法也非常简单,只需要执行以下代码即可。 <script src="lay/modules/table.js"></script>…

    Java 2023年6月15日
    00
  • 详解SpringMVC实现图片上传以及该注意的小细节

    在 Spring MVC 中,实现图片上传是一个常见的需求。本文将详细讲解如何实现图片上传,包括如何配置文件上传解析器、如何编写控制器方法、如何处理上传文件、以及需要注意的小细节。同时,本文还提供了两个示例说明,演示如何实现图片上传。 配置文件上传解析器 在 Spring MVC 中,我们需要配置文件上传解析器来解析上传的文件。下面是一个示例代码,演示如何配…

    Java 2023年5月18日
    00
  • shiro与spring security用自定义异常处理401错误

    我将为您详细讲解 “Shiro与Spring Security用自定义异常处理401错误”的完整攻略。 首先,我们先了解一下什么是401错误。401错误表示未经授权或身份验证失败。在Shiro和Spring Security中,当用户获取未授权的访问时,系统将返回401错误。 接着,我们可以通过自定义异常处理程序来处理401错误。 一、Shiro的自定义异常…

    Java 2023年5月20日
    00
  • JAVA中通过Hibernate-Validation进行参数验证

    下面是使用Hibernate-Validation进行参数验证的完整攻略。 1. 安装和配置 首先需要在项目中添加Hibernate-Validation的依赖,Maven坐标为:org.hibernate.validator:hibernate-validator:6.2.0.Final。 然后要在JavaBean类中添加注解以进行验证,例如: publi…

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