本文共 1396 字,大约阅读时间需要 4 分钟。
该方法用于判断当前字符串是否从指定位置开始以指定的前缀开头。即是否在给定的偏移量位置之后,字符串的前缀与指定的前缀完全一致。
String str = "HelloWorld";boolean starts = str.startsWith("Hello", 3);// 假设str的长度为10,str.substring(3)为"World"// "World"不以"World"开头,故starts为false 判断当前字符串是否以指定前缀开头,无需指定偏移量,默认从字符串开头开始判断。
String str = "HelloWorld";boolean starts = str.startsWith("Hello");// 返回true 判断当前字符串是否以指定后缀结尾。
String str = "HelloWorld";boolean ends = str.endsWith("d");// 返回true 返回当前字符串的哈希码值。String的哈希码计算公式为: s[0] * 31^(n-1) + s[1] * 31^(n-2) + ... + s[n-1]
String str = "abc";int hash = str.hashCode();// hash值为 (a * 31^2) + (b * 31^1) + (c * 31^0)
查找字符串中第一个等于指定字符的位置。如果字符不在字符串中,返回-1。
String str = "abcde";int index = str.indexOf('c');// 返回2 查找字符串中最后一个等于指定字符的位置。如果字符不在字符串中,返回-1。
String str = "cbaabc";int index = str.lastIndexOf('a');// 返回4 以上方法为Java String类中常用的字符串操作接口,涵盖了前缀、后缀、哈希码、字符查找等功能。理解这些方法有助于更高效地处理字符串操作,提升代码的性能和可读性。
转载地址:http://ayrx.baihongyu.com/