除了上述字符串的常用方法,String类中也提供了其他字符串操作,读者可以在必要时使用。
1.contains(CharSequence s)
contains()方法判断指定String对象中是否包含入参字符串,返回布尔值。
动手写6.2.33
其运行结果为:
图6.2.33 contains()方法示例
2.compareTo(String anotherString)
compareTo()方法按照字典顺序比较两个字符串,返回整型。该方法会先按照ASCII码比较对应字符大小,如果第一个字符和参数的第一个字符不等,结束比较,返回它们之间的差值;如果第一个字符和入参第一个字符相等,则继续比较第二个字符,依次类推,直到不相等返回。如果从头开始比较,直到字符串尾都相同,则认为这两个字符串相等,返回0。一般情况下,当指定String对象的字符串小于字符串入参时,返回一个小于0的值,反之则返回一个大于0的值。
动手写6.2.34
其运行结果为:
图6.2.34 compareTo()方法示例
String类中还提供了compareToIgnoreCase()方法,可以忽略字母大小写,即大写字母和小写字母被认为是相等的。
动手写6.2.35
其运行结果为:
图6.2.35 compareToIgnoreCase()方法示例(www.xing528.com)
3.hashCode()
hashCode()方法返回该字符串的哈希值(哈希值Hash是一种加密数值,在很大范围内数值重复概率极低,在第19章会进行详细介绍),如果指定字符串为空,则返回0。
动手写6.2.36
其运行结果为:
图6.2.36 hashCode()方法示例
4.toCharArray()
该方法可以将字符串转换成一个新的字符数组。
动手写6.2.37
其运行结果为:
图6.2.37 toCharArray()方法示例
5.toString()
toString()方法不是String类中特有的,它也是Object类中的方法,可以说每个类(包括自定义的类)中都有toString()方法。一般在使用过程中,开发者会希望对象以指定的方法转换成String字符串,那么就可以通过重写toString()方法来提供自己想要的字符串格式。
动手写6.2.38
其运行结果为:
图6.2.38 toString()方法示例
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。