String方法
方法名 |
作用 |
length() |
获取字符串长度 |
trim() |
去除首位空格 |
getBytes() |
字符串转字节 |
toCharArray() |
字符串转字符数组 |
equals(String str) |
判断是否相同 |
charAt(int index) |
获取index位置上的字符串 |
indexOf(String str) |
获取str第一次出现的位置 |
contains(字符序列) |
判断指定字符序列是否在原字符串中 |
concat(String str) |
将str拼接到原字符串末尾 |
substring(int index) |
从index截取到末尾 |
substring(int from,int to) |
从from截取到to,包含from,不包含to |
split(String reg) |
按reg切分字符串 |
String.valueOf(参数) |
将一个参数转换为字符串 |
原始类型转换为字符串
int num=123;
String str =String.valueOf(num);
System.out.println(str.length());
字符串转换为原始类型
String num="123";
int i=Integer.parseInt(num);
StringBuilder和StringBuffer
StringBuilder非线程安全
StringBuffer线程安全
方法 |
作用 |
append(Object obj) |
添加指定内容到原字符串对象后 |
inset(int index,Object obj) |
将obj添加到index位置上 |
delete |
删除 |
replace(int start,int end,String str) |
将[start,end)范围内的字符替换为str |
不可变字符串转换为可变字符串
String str="hello";
StringBuilder sb=new StringBuilder(str);
可变字符串转换为不可变字符串
StringBuilder sb=new StringBeilder("hello");
String str=sb.toString();
字符串与原始类型之间的转换
原始类型转换为字符串
int num=123;
String str=num+"";