目录
前言:
凡事不必完全公开
不要把所有的事情都完全公开,因为出人意料的成功最能获得他人的敬仰。假如所有的事情都表现得过于明显,不仅没有丝毫的好处,还会让人感到索然无味。保持一定的神秘色彩才能获得尊重,即使你必须要说出真相,也不要毫无保留地全部讲出来,就像在日常交往中不要暴露自己的真实想法一样。谨慎地保持沉默是智者的护身符。公开自己所做的事情,不仅不会获得好的评价,反而会招来批评。如果事情没有做好,那么你还会遭受双倍打击。如果你想要引起别人的注意和赞赏,就向那些行而不言的神灵学习吧。
1、equals() 方法
声明:
boolean equals(Object anObject)
功能:
将字符串与指定的对象比较,如果给定对象与字符串相等,则返回 true;否则返回 false。
代码示例:
String str4 = "you are mine sunshine"; String str0 = "sun"; System.out.println("字符串sun的值与字符串对象str0是否相等:" + "sun".equals(str0)); System.out.println("字符串sun是否和字符串sunshine相等:" + "sunshine".equals(str0));
运行结果:
字符串sun的值与字符串对象str0是否相等:true 。
字符串sun是否和字符串sunshine相等:false 。
2、equalsIgnoreCase() 方法
声明:
boolean equalsIgnoreCase(String anotherString)
功能:
将字符串与指定的对象比较,不考虑大小写。
代码示例:
String str4 = "you are mine sunshine"; String str0 = "sun"; System.out.println("字符串SUN和字符串sun是否相等:" + "SUN".equals(str0)); System.out.println("忽略大小写时,字符串SUN和字符串sun是否相等:" + "SUN".equalsIgnoreCase(str0));
运行结果:
字符串SUN和字符串sun是否相等:false (equals() 方法是不能忽略大小写的)。
忽略大小写时,字符串SUN和字符串sun是否相等:true 。
3、contains() 方法
声明:
boolean contains(CharSequence chars)
功能:
判断字符串中是否包含指定的字符或字符串。
代码示例:
String str4 = "you are mine sunshine"; String str0 = "sun"; System.out.println("字符串中是否含有sun字符串:" + str4.contains(str0));
运行结果:
字符串中是否含有sun字符串:true 。
4、compareTo() 方法
声明:
int compareTo(Object o)
int compareTo(String anotherString)
功能:
字符串与对象进行比较。
按字典顺序比较两个字符串。
比较方式及结果:
如果参数字符串等于此字符串,则返回值 0;
如果此字符串小于字符串参数,则返回一个小于 0 的值;
如果此字符串大于字符串参数,则返回一个大于 0 的值。
说明:
如果第一个字符和参数的第一个字符不等,结束比较,返回第一个字符的ASCII码差值。如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至不等为止,返回该字符的ASCII码差值。 如果两个字符串不一样长,可对应字符又完全一样,则返回两个字符串的长度差值。
代码示例:
String str4 = "you are mine sunshine"; String str0 = "sun"; System.out.println("比较字符串SUN和字符串sun的字典值是否相等:" + "SUN".compareTo(str0)); System.out.println("比较字符串sun和字符串sunshine的字典值是否相等:" + "sunshine".compareTo(str0));
运行结果:
比较字符串SUN和字符串sun的字典值是否相等:-32 。
比较字符串sun和字符串sunshine的字典值是否相等:5 。
5、compareToIgnoreCase() 方法
声明:
int compareToIgnoreCase(String str)
功能:
按字典顺序比较两个字符串,不考虑大小写。
代码示例:
String str4 = "you are mine sunshine"; String str0 = "sun"; System.out.println("比较字符串SUN和字符串sun的字典值是否相等:" + "SUN".compareTo(str0)); System.out.println("比较字符串SUN和字符串sun的字典值是否忽略大小写相等:" + "SUN".compareToIgnoreCase(str0));
运行结果:
比较字符串SUN和字符串sun的字典值是否相等:-32 。
比较字符串SUN和字符串sun的字典值是否忽略大小写相等:0 。