首页
IT
登录
6mi
u
盘
搜
搜 索
IT
java类之String
java类之String
xiaoxiao
2021-04-18
58
String str = "I LOVE YOU"
1. str.length();--->返回字符串的长度
2. str.charAt(index)--->返回下标处的值
3. str.compareTo("***")--->比较字符串(相减)
4. str.compareToIgnoreCase("***");--->比较字符串(相减)(忽略大小写)
5. str.toLowerCase();--->字符串转换成小写
6. str.toUpperCase();--->字符串转换成大写
7. str.contains("***");--->判断字符串中是否存在该参数字符串
8. str.indexOf("***",index);--->从下标为index处开始查找字符串的位置 (返回下标)
9. str.lastIndexOf(value);--->value最后出现的位置(返回下标)---也可以理解为反向搜索,第一次出现的位置
10. str.lastIndexOf(value,index);--->从下标为index处反向搜索(返回参数value的下标)
11. str.lastIndexOf("***");--->返回指定子字符串最后出现的下标
12. str.lastIndexOf("***",index);--->返回指定子字符串最后出现的下标,从index开始反向搜索
13. str.replace("oldString","newString");--->用新的字符串替换旧的字符串
14. str.replace(oldchar,newchar);--->新的字符替换旧的字符
15. str.substring(index);--->输出从下标开始的以后的所有值,前面的空格忽略(特别注意:s为小写)
16. str.substring(from index,to index);--->截取下标之间的值
17. str.trim();--->输出该字符串的副本,忽略前后的空格
18. 注意:难点
byte[] b;
b = str.getBytes();
System.out.println(b);
说明:把字符串编码为byte序列,存储到byte的数组中
------------------------------------
19. 注意:难点
String[] s;
s = str.split(" ");
for (int i = 0; i
System.out.println(s[i]);
}
可以这样理解19:
由于参数是-空格-,所以对于调用他的字符串str来说,凡是遇见空格,就把空格前面的所有字符存起来,占据一个下标,所以,输出的时候,就是按照下标输出的,以空格为标志,拆分字符串
最后说明:发此博文的时候18,19尚未完全掌握
补充一个:
String.valueOf(12345);--->由类名直接调用,将参数转换成字符串
转载请注明原文地址: https://ju.6miu.com/read-674992.html
技术
最新回复
(
0
)