`

== ,equals与matches,contains的区别

阅读更多

 public static void main(String[] args) {
  String s = "welcome to java";
  String s1 = new String("welcome to java");
  System.out.println(s.equals(s1));
  System.out.println(s==s1);//==运算符只能检测s与s1是否指向相同的对象,equals比较它们的内容
 }

 

 public static void main(String[] args) {
  String s = "abc.*";
  String s1 = "abcffff";
  System.out.println(s1.equals(s));//false
  System.out.println(s1.matches(s));//true 用".*"匹配后面的字符
 }

contains表示包含的意思,經常用於一個集合是否包含某個字符串或對象

分享到:
评论

相关推荐

    8-07-14_MegaCLI for linux_windows

    Use the MegaCLI components from the folder that matches your OS. Enhancements and Bug Fixes ========================== SCGCQ00393585 (DFCT) - VD creation from MegaCli fails on Solaris Sparc 10u9 ...

    Java_String_的方法

    - **`==`**:判断内容与地址是否相同,通常用来比较对象的引用是否指向同一个内存地址。 ```java String s1 = "hello"; String s2 = "hello"; boolean isSame = (s1 == s2); // true ``` - **`...

    LINQ_TO_SQL语法与实例大全

    ### LINQ_TO_SQL语法与实例大全 #### 一、LINQ_TO_SQL简介 **LINQ_TO_SQL**是一种用于Microsoft .NET Framework的技术,它允许开发人员使用面向对象的方式来进行数据库的操作,而无需编写复杂的SQL语句。LINQ_TO_...

    python与web自动化基础试题(含答案).docx

    11. XPath的模糊匹配方法中,`contains()`表示包含指定文本,`ends-with()`表示以指定文本结束,但没有`matches()`(C选项)。`equals()`通常用于Python中的字符串比较。 12. XPath查找父级节点的语法是`//parent::...

    一些常用的String类方法

    `equalsIgnoreCase` 方法与 `equals` 类似,但忽略大小写差异。 5. **format方法** `format` 方法根据指定的格式字符串和参数创建新的字符串。 ```java public static String format(String format, Object... ...

    string类的常用方法

    equals() 方法比较字符串是否与给定的对象相等。例如,如果字符串是 "hello",那么 equals("hello") 将返回 true。 18. equalsIgnoreCase(String anotherString):忽略大小写比较字符串是否相等 equalsIgnoreCase...

    java代码-判断字符串

    if (matcher.matches()) { System.out.println("Valid email address."); } else { System.out.println("Invalid email address."); } } } ``` 以上代码会检查`email`变量中的字符串是否符合电子邮件地址的...

    C#全能速查宝典

    《C#全能速查宝典》共分为8章,分别介绍了C#语言基础、Windows窗体及常用控件、Windows高级控件、控件公共属性、方法及事件、数据库开发、文件、数据流与注册表、GDI+绘图技术和C#高级编程,共包含562个C#编程中常用...

    java代码-编写一个程序判断字符串是否出现在另一个字符串

    3. **indexOf()与lastIndexOf()**: 这两个方法用于查找子字符串在主字符串中的位置。`indexOf()`返回第一个匹配子字符串的起始索引,如果没有找到则返回-1。`lastIndexOf()`类似,但返回的是最后一个匹配的索引。...

    javaSE-java-core.docx

    正则表达式在Java中主要通过`matches()`、`split()`和`replaceAll()`方法在`String`类中使用。 4. Apache Commons Lang:这是一个开源库,提供了对Java标准库`java.lang`的扩展,包括对字符串操作的增强,如`...

    Java语言程序设计(第3版)第06章-字符串.pptx

    `compareTo()`方法按照字典顺序比较字符串,`startsWith()`, `endsWith()`和`contains()`分别用于检查字符串的前缀、后缀和是否包含另一个子串。 字符串还可以转换成字符数组(`toCharArray()`)或字节数组(`...

    messiah:节点对象验证器

    matches 检查值是否与正则表达式pattern匹配。isIn 检查该值是否在数组arr 。isLength 检查值长度是否在min和max之间。 isEmail 检查值长度是否是有效的电子邮件地址。 isMongoId 检查值长度是否是有效的 Mongo 对象...

    初级JAVA PPT教程,适用于初级学者。忘珍惜

    `String`类提供了丰富的操作方法,如`length()`用于获取字符串的长度,`equals()`和`equalsIgnoreCase()`用于比较两个字符串是否相等,其中`equalsIgnoreCase()`忽略大小写。`contains(CharSequence s)`方法检查字符...

    superpowers-validator-plugin:Superpowers 验证器插件,可扩展的 HTML5 2D+3D 游戏引擎

    equals ( "abc" , "Abc" ) ; validator . contains ( "foo" , "foobar" ) ; validator . matches ( "foobar" , "foo/i" ) ; validator . isEmail ( "sample" ) ; validator . isURL ( "sample" ) ; validator . ...

    javase课件

    | `equals(Object obj)` | 比较当前字符串与另一个对象是否相等。 | | `equalsIgnoreCase(String str)` | 忽略大小写比较两个字符串是否相等。 | | `indexOf(char c)` | 获取指定字符首次出现的位置。 | | `...

    Java基础学习08.pdf

    - `equals(Object anObject)` (通常与`==`一起使用): 比较两个字符串的内容是否相同。 - `indexOf(int ch)` 和 `lastIndexOf(int ch)`: 查找指定字符的索引,第一个出现或最后一个出现。 - `length()`: 获取字符串的...

    java-8-matchers:Java 8 匹配器

    例如,可以创建一个匹配器来检查某个对象的属性是否满足特定条件,如`Objects::equals`作为参数传递给`Matcher`。 2. **Stream API**:Java 8的Stream API提供了一种处理集合数据的新方式,它支持函数式编程风格。...

    ArrayUtil+DateUtil+FileUtil+ReguUtil+StringUtil

    - **实例方法**:`contains`用于判断数组是否包含指定元素,`equals`比较两个数组是否完全相同,`reverse`用于反转数组,`shuffle`打乱数组元素顺序。 2. **DateUtil**: - **日期时间处理**:DateUtil类提供了...

    java代码-40 谢家俊 字符串

    - `equals()`与`==`: `equals()`用于比较字符串内容是否相等,`==`检查两个对象是否指向同一个内存地址。 - `compareTo(String anotherString)`: 比较两个字符串的字典顺序,返回整数值。 7. **字符串转换** - `...

Global site tag (gtag.js) - Google Analytics