首页 理论教育 Java字符串操作技巧汇总

Java字符串操作技巧汇总

时间:2023-10-19 理论教育 版权反馈
【摘要】:动手写6.2.33其运行结果为:图6.2.33contains()方法示例2.compareTocompareTo()方法按照字典顺序比较两个字符串,返回整型。动手写6.2.34其运行结果为:图6.2.34compareTo()方法示例String类中还提供了compareToIgnoreCase()方法,可以忽略字母大小写,即大写字母和小写字母被认为是相等的。动手写6.2.36其运行结果为:图6.2.36hashCode()方法示例4.toCharArray()该方法可以将字符串转换成一个新的字符数组。

Java字符串操作技巧汇总

除了上述字符串的常用方法,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()方法示例

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈