黑马程序员技术交流社区
标题:
String类常用方法一览.
[打印本页]
作者:
Rekol
时间:
2018-7-20 12:44
标题:
String类常用方法一览.
节选自本人日常学习笔记, 仅供参考,期盼指正.
1 比较方法:
public boolean equals(Object obj)
对称性
object参数是一个字符串且
内容
一致,才会return true.
推荐写法: "abc".equals(str);
字符串数组也能用该方法.OBJ
boolean equalsInorCase(String anotherString)
规定了参数类型, 不能是String[].
2 获取方法
int length()
String concat(String str)
String str = "Hello, "
str += "java";//"Hello. java"
char chartAt(int index)
"返回指定索引处的 char 值"
常与遍历结合
int indexOf(Stirng str)
第一次出现的位置
3 截取方法
String substring (int index)
String substring(int beginIndex, int endIndex)
[begin, end)左闭右开
光标数位数法.底层原理就是因为左闭右开所以末位数得+1
String str = "HelloWorld";
String str1 = str.substring(4,7);//oWo
4 转换方法
char[] toCharArray ()
字符串转换成 char 型数组
利用char.fori快捷键对字符串内每个字符进行处理
byte[] getBytes ()---->
"A" ----> 65, "Z" ----> 90, "a" ----> 97
I / O 流常用
String replace (CharSequence target, CharSequence replacement)
生成新的字符串存储,//可能需要新的 variable 存储
5 分割方法
public String[] split(String regex)
按照字符串内容进行分割.
String email = "Rekol2333@163.com";
String[] split = email.split("@");
参数是一个正则表达式, 若是以.为分割点, 则应:
String[] point = email.split("\\.");
得到字符串数组存储分割的元素.最终得到的数组为:
split[] = {"Rekol2333", "163.com"}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2