String常用方法
charAt(index):返回char指定索引处的值
substring(beginindex,endindex):返回子字符串
toCharArray():将字符串转化为新的字符数组
valueOf(数据类型):返回该数据类型的字符串
equals():比较字符串
a1.getBytes():将字符串转化为对应的ascall码值
字符串创建后不可更改
String a1 = “abc”; //都是指向”abc”,String可以共享
String a2 = “abc”; //当a1与a2 引用数据类型相比较时比较的是内存地址
String a1 = “abc”; //存储在常量池
String a2 = new String(“abc”); //存储在堆内存 分配一个新地址
String a3 = new String(“abc”); //存储在堆内存 再分配一个新地址
==一般用于基本数据类型的比较,不用于引用数据类型比较
equals用于String的比较
format)(Stringformat, Object args) 使用指定的格式字符串和参数返回一个格式化字符串。 ![]() 保留两位小数 |
---|
toUpperCase)() 使用默认语言环境的规则将此 String 中的所有字符都转换为大写。 |
---|
toLowerCase)() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。 |
---|
intern)() 返回常量池里面的对象。 ![]() |
---|
endsWith)(String suffix) 测试此字符串是否以指定的后缀结束。 |
---|
startsWith)(String prefix) 测试此字符串是否以指定的前缀开始。 ![]() |
---|
.contains)(CharSequences) 当且仅当此字符串包含指定的 char 值序列时,返回 true。不能分开 |
---|
.compareTo)(String anotherString) 按字典顺序比较两个字符串,先转化为ascii码再进行比较 “a” 比 “b” 小1 则返回-1 前面 - 后面 若字符串的长度相同 则比较ascii码的总值 若字符串不相同 则比较字符串的长度 ![]() |
---|
.codePointAt)(int index) 返回指定索引处的字符(Unicode 代码点)。 |
---|
toCharArray) () 将此字符串转换为一个新的字符数组。 |
---|
.charAt)(int index) 返回指定索引处的 char 值。 |
---|