首页
学习
活动
专区
工具
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是一种数据库服务,可以帮助您创建、管理和扩展数据库,以支持您的应用程序。

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

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

相关·内容

JavaStringconcat方法

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

76630

JavaString构造方法

参考链接: 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类型数据转成字符串。 注意:StringvalueOf方法可以把任意类型数据转成字符串。

65930
  • 【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 参数 , 这个参数就是传入要查找子串 ; 代码示例 :

    62930

    日常开发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

    24510

    Java字符串操作(String函数方法

    String是Java,它提供一些预定义方法,这些方法使基于字符串问题解决方案更加容易。 我们不需要为每个操作编写代码,我们只需使用其方法即可。    ...在本文中,我们将学习一些最有用字符串方法。    ... 2 ) Declaration with initialization    2)初始化声明        String msg = "Hello world";   Java String方法...Remember, strings 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语句合并产生

    36730

    JDK8Stringintern()方法详细解读【内存图解+多种例子+1.1w字长文】

    源码查看 public final class String implements java.io.Serializable, Comparable, 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 { // ...

    47820

    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

    1K20

    stringbuffer和stringbuilder是什么_Java编程

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

    26840

    堆积木,建造者模式

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

    36630

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

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

    20410

    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工具常用方法汇总

    3.9K30

    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

    Java | 深入理解String、StringBuilder 和 StringBuffer

    而且 String 不只只有是 final ,它其中方法也是由 final 修饰,换句话说,Sring 就是一个典型 Immutable 。也由于 String ?...StringJDK1.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 堆是两个完全分开区域。

    2K31

    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

    35010

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

    实战读书笔记:数值流、Stream创建与Optional使用 java8读书笔记:探究java8流收集数据原理 本文将从Collectos构建收集器入手,详细介绍java8提供了哪些收集器,重点介绍...集合操作 集合操作包含toList、toSet、toCollection。首先对流数据进行计算,最终返回数据类型为集合。...Collectors定义了如下3集合收集器,其声明如下: 1public static Collector<T, ?...从上面的函数定义我们可以得出该方法作用:针对字符串流,会对流元素执行字符追加动作,流元素之间没有分隔符号,示例如下: ?...代码@2:调用groupingBy重载方法,传入参数为toList(),有点意思,传入参数为Collectors.toList(),结合上文中示例,需要返回值为:Map< String, List

    9.3K41
    领券