首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JDK 1.4.2中String类中的"contains(CharSequence s)"方法

您好!您提到的是Java Development Kit (JDK) 1.4.2中的String类的"contains(CharSequence s)"方法。

在这个版本中,"contains(CharSequence s)"方法用于判断一个字符串是否包含指定的字符序列。如果参数字符序列是一个空字符串,该方法将返回true。如果参数字符序列是一个非空字符串,并且该字符串在原始字符串中找到了匹配项,则该方法将返回true。否则,该方法将返回false。

在这个方法中,参数"CharSequence s"是一个接口,它可以表示任何字符序列,包括String、StringBuffer和StringBuilder等类。

在JDK 1.4.2中,String类还提供了其他方法,例如"indexOf(CharSequence s)"和"lastIndexOf(CharSequence s)",可以用于查找字符串中指定字符序列的位置。

由于JDK 1.4.2是一个较早的版本,因此它可能不包含最新的功能和安全更新。因此,我们建议您使用最新版本的JDK,以获得最佳的性能和安全性。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云CVM:腾讯云CVM是一种计算服务,可以帮助您快速创建、部署和扩展应用程序。
  • 腾讯云CLB:腾讯云CLB是一种负载均衡服务,可以帮助您在多个服务器之间分配流量,以提高应用程序的性能和可靠性。
  • 腾讯云COS:腾讯云COS是一种存储服务,可以帮助您存储和管理文件,以支持您的应用程序。
  • 腾讯云CDB:腾讯云CDB是一种数据库服务,可以帮助您创建、管理和扩展数据库,以支持您的应用程序。

希望这些信息对您有所帮助!如果您有其他问题,请随时提问。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Java中String类的concat方法

参考链接: java-string-concat Java中String类的concat方法  在了解concat()之前,首先需要明确的是String的两点特殊性。 ...长度不可变值不可变  这两点从源码中对String的声明可以体现:    private final char[] value ;  其中final对应值的不可更改的特性;而char[]对应String...(buf, true);     }  源码分析:  concat()方法首先获取拼接字符串的长度,判断这个字符串长度是否为0(判断这个用来拼接的字符串是不是空串),如果是就返回原来的字符串(等于没有拼接...);否则就获取源字符串的长度,创建一个新的char[]字符数组,这个字符数组的长度是拼接字符串的长度与源字符串的长度之和,通过Arrays类的copyOf方法复制源数组,然后通过getChars方法将拼接字符串拼接到源字符串中...API中也对这个方法进行了解释:   如果参数字符串的长度为 0,则返回此 String 对象。

77930

Java中String类的构造方法

参考链接: java-string-endswith String类的构造方法  String代表字符串,字符串是由多个字符组成的一串数据,字符串可以看成字符数组, 1.字符串字面值“abc”也可以看成一个字符串的对象...他的内存图   String s = new String(“hello”)和String s = “hello”;的区别   1.首先,通过main()方法进栈。...因为,类String重写了equals()方法,它比较的是引用类型的 的值是否相等,所以输出true。...(String str): 比较字符串的内容是否相同,忽略大小写 public boolean contains(String str): 判断字符串中是否包含传递进来的字符串 public boolean...public static String valueOf(int i): 把int类型的数据转成字符串。 注意:String类的valueOf方法可以把任意类型的数据转成字符串。

67530
  • 【Groovy】MOP 元对象协议与元编程 ( 使用 Groovy 元编程进行函数拦截 | 重写 MetaClass#invokeMethod 方法拦截 JDK 中已经定义的函数 )

    文章目录 一、重写 MetaClass#invokeMethod 方法拦截 JDK 中已经定义的函数 1、被拦截的 String#contains 方法原型 2、JDK 正常用法 3、拦截 String...--- 重写 MetaClass#invokeMethod 方法 , 不仅可以拦截自定义的类中的方法 , 还可以拦截 JDK 中已经定义完毕的方法 ; 如果要拦截 JDK 中的方法 , 肯定不能使用 实现...GroovyInterceptable 接口的方法 , 只能使用重写 MetaClass#invokeMethod 方法进行拦截 ; 此处以 String 类为例 , 拦截其中的 contains 方法...JDK 正常用法 正常用法 : 使用 JDK 中的 String 类中定义的 contains 方法 , 查询字符串中是否包含指定的子串 ; def string = "Hello World" //...contains 函数 为 string.metaClass.contains 赋值一个闭包 , 在闭包中接收 CharSequence s 参数 , 这个参数就是传入的要查找的子串 ; 代码示例 :

    63530

    日常开发中,String类中常用的方法

    作者:orcl 博客:https://orcl-zung.github.io/ 你知道的越多,不知道的越多 一、String的构造方法 // 把字符串数据封装成字符串对象 String(String...int index, int count) 二、String类的获取功能: length():获取字符串的长度,其实也就是字符个数 String str = "adsfaxsdfas沙发上案发地方";...(String str):获取str在字符串对象中第一次出现的索引 有小伙伴指出是获取指定字符在该字符串中从指定索引处开始第一次出现位置的索引,这里是题主的失误哈,测试使用了 indexOf(String...(str.endsWith("方")); 运行结果: false true isEmpty():判断指定字符串是否为空 四、String类中的转化方法: toCharArray():把字符串转换为字符数组...; System.out.println(str4.lastIndexOf("l")); 运行结果: 9 contains(CharSequence s):查看字符串中是都含有指定字符 String

    25110

    Java中的字符串操作(String类的函数方法)

    String是Java中的类,它提供一些预定义的方法,这些方法使基于字符串的问题解决方案更加容易。 我们不需要为每个操作编写代码,我们只需使用其方法即可。    ...在本文中,我们将学习一些最有用的字符串方法。    ... 2 ) Declaration with initialization    2)初始化声明        String msg = "Hello world";   Java String类方法...Remember, string’s index starts from 0.    此函数用于从字符串的第 N 个索引中获取字符。 请记住,字符串的索引从0开始。    ...在这里,如果子字符串s2存在于字符串s1中 ,它将返回子字符串s2的起始位置(索引)。 如果字符串中不存在子字符串,则返回-1 。

    1.1K00

    C++字符串 string 类中的几种常用方法

    相较于C,C++中引入了string类,这使得存储字符串时不易溢出,更加安全, 而其中包含的各种操作字符串的函数,使用起来更是方便。...下面是其中几种常见的函数的使用方法: begin() //返回字符串的首个字符的下标位置 end() //返回字符串(末位+1)的下标位置 使用end()时若想取得位于末位的字符...find_first_of(const string& str, size_t pos = 0) //查找某一段字符,返回该字符段中任意一个字符第一次出现在字符串中的位置 first_last_of(const...string& str, size_t pos = 0) //查找某一段字符,返回该字符段中任意一个字符最后一次出现的位置 find_first_of()和find_last_of()的函数原型声明和...erase() //删除指定位置的字符 三种常用方法: 1)erase(3,1); //删除下标为 3 的字符后的 1 个字符 2)erase(first,end); //删除以first

    1.2K50

    浅析类装载 顶

    加载类的步骤 我们都知道,java在编译类后并不是产生固有机器的机器码,而是一段字节码,这段字节码可以存放于任何地方,如.class文件,jar包中,可以通过网络传输。...) public concat (String) public contains (CharSequence) public contentEquals (CharSequence) public...类的Class实例,它是反射中最重要的方法。...准备阶段完成后,就是解析类,解析类就是把字节码中的类,接口,字段,方法放入JVM虚拟机实际内存的地址中,方便程序可以真正执行,比如说类的方法会有一个方法表,当需要调用一个类的方法时,就要知道这个方法在方法表中的偏移量...类的初始化是类装载的最后一个阶段。初始化的重要工作就是执行类的初始化方法。方法是由编译器自动生成的,它是由类静态成员的赋值语句以及static语句合并产生的。

    37830

    JDK8中String的intern()方法详细解读【内存图解+多种例子+1.1w字长文】

    源码查看 public final class String implements java.io.Serializable, ComparableString>, CharSequence...(str2.intern() == str2); 这段代码在JDK 6中运行,会得到两个false,而在JDK 7、8中运行,会得到一个true和一个false。...产 生差异的原因是,在JDK 6中,intern()方法会把首次遇到的字符串实例复制到永久代的字符串常量池 中存储,返回的也是永久代里面这个字符串实例的引用,而由StringBuilder创建的字符串对象实例在...而JDK 7(以及部分其他虚拟机,例如JRockit)的intern()方法实现就不需要再拷贝字符串的实例到永久代了,既然字符串常量池已经移到Java堆中,那只需要在常量池里记录一下首次出现的实例引用即可...== 1.我们在一个类中输入System,然后点击到这个方法中,方法内容如下: public final class System { // ...

    57420

    Javadoc 使用详解

    @link:{@link 包名.类名#方法名(参数类型)} 用于快速链接到相关代码 @link的使用语法{@link 包名.类名#方法名(参数类型)},其中当包名在当前类中已经导入了包名可以省略,可以只是一个类名...,也可以是仅仅是一个方法名,也可以是类名.方法名,使用此文档标记的类或者方法,可用通过按住Ctrl键+单击 可以快速跳到相应的类或者方法上,解析成html其实就是使用 包名.类名#方法名(...等不会被解释成html标签, code标签有自己的样式 一般在Javadoc中只要涉及到类名或者方法名,都需要使用@code进行标记。...@see @see既可以用来类上也可以用在方法上,表示可以参考的类或者方法 /** * @see java.net.URLDecoder#decode(String, String) */ public...@inheritDoc @inheritDoc用于注解在重写方法或者子类上,用于继承父类中的Javadoc 基类的文档注释被继承到了子类 子类可以再加入自己的注释(特殊化扩展) @return @param

    1.1K20

    堆积木,建造者模式

    主要角色如下: Builder:为创建一个产品对象的各个部件指定抽象接口,一般由子类实现; ConcreteBuilder:具体建造者,实现抽象类定义的所有方法,并且返回一个组建好的产品对象; Director...0x03:建造者模式在JDK中运用 在JDK中,最经典的建造者模式的运用是StringBuilder和StringBuffer,这两个类最主要的区别就是StringBuilder线程不安全,StringBuffer...下面与StringBuilder源码讲解一下,建造者模式在JDK中的运用。...类中非方法,只是返回对象不太一样,StringBuilder类返回的对象就是当前创建的对象this本身(Product)。...另外,MyBatis框架中也大量使用建造者模式,如果想了解MyBatis框架中什么运用建造者模式的,可以阅读下MyBatis的源码。 ? 喜欢,在看

    37630

    stringbuffer和stringbuilder是什么_Java编程

    String有没有线程安全问题 String类是一个不可变对象,其它有两层意思: 一是String类是一个final类,不能产生一个String的子类; 二是在String类中提供的所有方法中,如果有String...总结 Java中String对象是不可变的 Java支持通过构造方法或字面常量创建字符串 字符串对象存放的位置可能在堆内存,也可能在字符串常量池(和创建方法以及JDK的版本有关)。...字符串在JDK1.6—JDK1.8的区别 在JDK1.6及以前,常量池在方法区,这时的方法区也叫做永久代,其中存放的是字符串的实例(字符串存在永久代中,容易出现性能问题和内存溢出。)...在JDK1.7(含)方法区合并到了堆内存中,这时的常量池也可以说是在堆内存中,存储的是字符串对象的引用,字符串实例是在堆中 1.6之后的版本把字符串放入了堆中,避免了永久代被挤满。...JDK1.8 已移除永久代,方法区又从堆内存中剥离出来了,字符串常量池是在本地内存当中,存储的也只是引用。但实现方式与之前的永久代不同,这时的方法区被叫做元空间,常量池就存储在元空间。

    27540

    Java判断一个字符串是否包含某个字符

    使用contains(CharSequence s)方法 String类提供了contains(CharSequence s)方法,用于判断字符串是否包含指定的字符序列。...注意,contains方法接受一个CharSequence作为参数,所以我们需要将char转换为String。 使用字符数组 另一种方法是将字符串转换为字符数组,然后遍历数组来查找特定字符。...以下是两种基础的字符串检查方法,每种方法都配有示例代码。 2.1 使用contains(CharSequence s)方法 String类的contains方法用于检查字符串是否包含指定的字符序列。...示例说明 使用contains(CharSequence s)方法:这是一种简单直接的方法,适用于只需要判断字符是否存在于字符串中的情况。它的优势在于代码简洁易读。...3.1 使用indexOf(int ch)方法 String类的indexOf方法可以用来检查字符或子字符串在字符串中第一次出现的索引位置。如果字符存在,返回其索引;如果不存在,返回-1。

    29510

    Java源码学习 -- java.lang.StringBuilder,java.lang.StringBuffer,java.lang.AbstractStringBuilder

    由表及里,首先从 StringBuilder 和 StringBuffer 源代码中的构造方法和 append,delete,replace,insert,toString 等方法研究起。...其构造方法的内部实现也是通过 super 方法调用父类构造方法实现,具体如下所示: 1 /** 2 * Constructs a string builder with no characters...与 append,delete,replace,insert等方法不同的是,toString 方法不是通过 super 方法调用父类的实现。...该方法是此抽象类中唯一一个抽象方法,功能就不多说了。...同 java.lang.String 一样,底层是用字符数组在存储字符串,但区别是 String 中字符数组是 final 类型,而 AbstractStringBuilder 中字符数组是可变的。

    1.5K00

    StringUtils常用方法

    日常开发中对字符串的处理是非常常见的,StringUtils工具类是org.apache.commons.lang3包下的工具类,对String类型的操作作了封装,是对Java自带的API的有效补充,可以帮助我们更高效快速地处理字符串...除了构造方法外,StirngUtils类的所有方法均是类方法,可以直接通过类来调用,同时官方也不建议构造StringUtils实例。...6.1、判断字符串中是否包含指定的字符或字符序列 //区分大小写 StringUtils.contains(null, 'a'); // false StringUtils.contains....')); // hina.c 8、移除 StringUtils常用的移除方法: String remove(String str, char remove):从源字符串中删除所有出现的字符。...参考: 【1】:StringUtils API 【2】:StringUtils--StringUtils中的截取、去除空白、包含、查询索引常用方法 【3】:StringUtils工具类常用方法汇总

    4K30

    Java String 源码分析

    String类 官方的说法是: String 字符串常量,在实例化后不能被修改,但是字符串缓冲区支持可变的字符串,因为缓存区里面的不可变字符串对象可被共享。...来验证版本是否一致,在进行反序列时, JVM 会把传来的字节流的 SerialVersial 与本地类中的 serialVersionUID 进行比较,如果相同就认为是一致的,可以进行反序列化,否则抛出不一致...,或者使用 Arrays.copyOfRange() 方法,这两个方法会将原有的字符串中的字符串数组中的内容赋值到 String 中的字符数组中,会创建一个新的字符串对象。...matches(String regex) //判断字符串是否匹配给定的regex正则表达式 boolean contains(CharSequence s) //判断字符串是否包含字符序列s String...; byte[] bytes = s.getBytes(); 上面这段代码没有指定编码方式,在该方法对字符串进行编码的时候默认使用系统编码,中文操作系统中可能会使用 GBK,英文操作系统中使用 ISO

    36210

    Java | 深入理解String、StringBuilder 和 StringBuffer

    而且 String 不只只有类是 final 的,它其中的方法也是由 final 修饰的,换句话说,Sring 类就是一个典型的 Immutable 类。也由于 String ?...String 在 JDK1.6 之后提供了 intern() 方法,intern 方法是一个 native 方法,它底层由 C/C++ 实现,intern 方法的目的就是为了把字符串缓存起来,在 JDK1.6...中却不推荐使用 intern 方法,因为 JDK1.6 把方法区放到了永久代(Java 堆的一部分),永久代的空间是有限的,除了 Fullgc 外,其他收集并不会释放永久代的存储空间。...JDK1.7 将字符串常量池移到了堆内存 中, 下面我们来看一段代码,来认识一下 intern 方法 public static void main(String[] args) { String...在 JDK 1.6 及之前的版本中,常量池是分配在方法区中永久代(Parmanent Generation)内的,而永久代和 Java 堆是两个完全分开的区域。

    2.1K31

    Java常用类

    ){ // 通过字面定义的方式:此时的s1和s2的数据javaEE声明在方法区中字符串常量池 String s1 = "JavaEE"; String s2...(str1.contains(str2)); // true int indexOf(String str):返回指定子字符串在此字符串中第一次出现处的索引 System.out.println(str1...===》 String: ① 调用 String 构造器 ② StringBuffer、StringBuilder 的 toString(); JVM 中字符串常量池存放位置说明: JDK 1.6:...(jdk 6.0 , java 6.0):字符串常量池存储在方法区(永久区) JDK 1.7: 字符串常量池存储在堆空间 JDK 1.8: 字符串常量池存储在方法区(云空间) StringBuffer、...中新日期时间 API 一、日期时间的迭代 第一代:jdk 1.0 Date 类 第二代:jdk 1.1 Calender 类,一定的程度上替代了 Date 类 第三代:jdk 1.8 提出了新的一套

    1.5K10

    java8实战:使用流收集数据之toList、joining、groupBy(多字段分组)

    集合类操作 集合类操作包含toList、toSet、toCollection。首先对流中的数据进行计算,最终返回的数据类型为集合。...Collectors中定义了如下3集合类收集器,其声明如下: 1public static Collector方法的作用:针对字符串流,会对流中的元素执行字符的追加动作,流元素之间没有分隔符号,示例如下: ?...代码@2:调用groupingBy重载方法,传入的参数为toList(),有点意思,传入的参数为Collectors.toList(),结合上文中的示例,需要返回值类为:MapString, List...,主要的Map存储结构为HashMap,java8为ConcurrentMap对应类继承体系提供了对应的分组函数:groupingByConcurrent,其使用方法与groupingBy方法类型,故不重复介绍

    1.1K10
    领券