String API
String 类
Java 中的 String 类包含了很多个方法。绝大多数都很有用,本文汇总了一些最常用的方法。
1.char charAt(int index)
charAt() 方法用于返回指定索引处的字符。索引范围为从 0 到 length() - 1。
- 参数
index – 字符的索引 - 返回值
返回指定索引处的字符。
返回给定位置的代码单元。偏向于底层的代码单元,一般不需要调用。
2.int codePointAt( int Index)
- 参数
index – 返回字符串中 第 index 位字符的 ascii 编码 - 返回值
例:第index位的字符是a,a的 ascii 编码为97。则int codePointAt=97
返回从给定位置开始的码点。
3.int offsetByCodePoints(int startlndex, int cpCount)
返回从 startlndex 代码点开始, 位移 cpCount 后的码点索引。
4.int compareTo( )
用于两种方式的比较:
- 字符串与对象进行比较。 int compareTo(Object o)
- 按字典顺序比较两个字符串 int compareTo(String other)
参数
- o – 要比较的对象。
- other – 要比较的字符串。
示例
public class Test {
public static void main(String args[]) {
String pay1 = "kkkkkk";
String pay2 = "kkkkkk";
String pay3 = "kkkkkk111";
int result1 = pay1.compareTo(pay2);
int result2 = pay2.compareTo(pay3);
int result3 = pay3.compareTo(pay2);
System.out.println(result1);
System.out.println(result2);
System.out.println(result3);
}
}
// 打印结果为0、-3、3
返回值
返回值是整型,所以用int去接收。
先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方。
- 如果参数字符串等于此字符串,则返回值 0;
- 如果此字符串小于字符串参数,则返回一个小于 0 的值;
- 如果此字符串大于字符串参数,则返回一个大于 0 的值。
持续更新中

372

被折叠的 条评论
为什么被折叠?



