String是不可变类型,即不能被修改
字符串的格式化
String fs = String.format("浮点型变量的值为 " +
"%f, 整型变量的值为 " +
" %d, 字符串变量的值为 " +
" %s", floatVar, intVar, stringVar);
String类常用操作
方法 | 功能 | 备注 |
---|---|---|
charAt(int index) | 返回指定索引处的 char 值。 | |
contains() | 判断是否包含指定的字符 | |
endsWith(String suffix) | 测试此字符串是否以指定的后缀结束。 | |
equals(Object anObject) | 将此字符串与指定的对象比较。 | |
equalsIgnoreCase(String anotherString) | 将此 String 与另一个 String 比较,不考虑大小写。 | |
indexOf(String str) | 返回指定子字符串在此字符串中第一次出现处的索引。 | |
lastIndexOf(int ch) | 返回指定字符最后一次出现处的索引。 | |
int length() | 返回此字符串的长度。 | |
replace(char oldChar, char newChar) | 替换子串 | 返回一个新的字符串 |
split(String regex) | 字符串分割 | |
substring(int beginIndex,int endIndex) | 字符串切片 | 返回一个新的字符串 |
toLowerCase() | 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 | |
toUpperCase() | 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 | |
trim() | 删除字符串左右空元素 | 返回字符串的副本 |
isEmpty() | 判断字符串是否为空。 |