zoukankan      html  css  js  c++  java
  • 字符串的内容比较,可以使用两个方法

     1 /*
     2     字符串的内容比较,可以使用两个方法:
     3     public boolean equals(Object obj):参数可以是任意对象,只有参数是一个字符串并且内容相同的才会true;否则返回值是false;
     4 
     5     注意事项:
     6     1.任何对象都能用Object进行接受。
     7     2.equals方法具有对称性,也就是a;equals(b)和b.equals(a)效果一样。
     8     3.如果比较双发一个常量一个变量,推荐把常量字符串卸载前面。
     9     推荐:"abc".equals(变量)  不推荐:str.equals(常量)
    10 
    11     public boolean equalsIgnoreCase(String str):忽略大小写
    12     //注意:只有英文字母区分大小写,其他都不区分大小写
    13 */
    14 public class Demo02 {
    15     public static void main(String[] args){
    16         String str1 = "Hello";
    17         String str2 = "Hello";
    18         char[] charArray = {'H','e','l','l','o'};
    19         String str3 = new String(charArray);
    20 
    21         System.out.println(str1.equals(str2));//True
    22         System.out.println(str2.equals(str3));//True
    23         System.out.println(str3.equals("Hello"));//True
    24         System.out.println(str3.equals("Hello"));//True
    25 
    26         String str4 = "hello";
    27         System.out.println(str3.equals(str1.equals(str4))); //flase
    28 
    29         String str5 = "abc";
    30         System.out.println("abc".equals(str5));//推荐
    31         System.out.println(str5.equals("abc"));//不推荐
    32         //如果用不推荐的写法 一旦str5 = null 会发出空指针异常NullPointerException
    33     }
    34 }
  • 相关阅读:
    js原型杂谈
    arguments.callee.caller
    $resource
    sql的四种匹配模式
    AMD规范
    module.ngdoc
    angularjs杂谈
    浏览器前缀
    css21规范学习
    <meta>标签
  • 原文地址:https://www.cnblogs.com/bingquan1/p/12500108.html
Copyright © 2011-2022 走看看