在实际开发过程中,程序员往往要对字符串进行比较内容、搜索、替换、截取等操作。在String类中,针对这些常用的操作都定义了相应的方法,本小节将详细讲述字符串的常用操作。
本小节所讲述的字符串比较是一个广义的概念,例如,判断字符串是否以某个子字符串开头或结尾的方法也被认为是字符串比较。
在8.1小节曾经讲过:不能用==运算符判断两个String类对象的值是否相同。如果想判断两个字符串的值是否相同,需要调用equals()方法。这个方法的返回值是一个boolean型数据,如果两个字符串值相同,就返回true,否则返回false。equals()方法本身很好理解,但需要注意两个细节:
首先,equals()方法是在Object类当中就已经定义了的方法,Object类在定义这个方法时把参数定义成了Object类型,而String类当中的equals方法是重写了Object类当中的那个equals,所以equals()方法的参数的类型仍然是Object类型,因此,在实际编写代码的时候,可以用任意类型的对象当作equals()方法的参数。
其次,只有在参数为String类型、并且参数的内容与当前字符串的值完全相同的
上一篇:9月美好的开始的美好句子
下一篇:揭的成语有哪些