1.String 类型可以直接加上Char字符
比如 String a = "abc";
char b = 'a';String a = a+b ====>a = "abca"
2.在String 中,在String中==和equals的区别
使用 String a = "hello",String b = "hello" 由于他们的内存地址一样,不论是 == 还是equals 都会返回true
但是 String a = new String("Hello") String b = new String("Hello"); 使用 ==为false ,只可以用 equals 。
因为分配了不同的内存空间。
另外 就算使用方法一定义,使用了SubString 之后不可以用== 要用equals.
3.indexof() String a = "hello";
a.indexof("h") 返回0
a.indexof("ell") 返回1
a.indexof("ella") 返回-1
public int indexOf(int ch,int fromIndex)返回指定字符第一次出现的字符串内的索引,以指定的索引开始搜索。
public int indexOf(int ch)返回指定字符第一次出现的字符串内的索引,从头开始索引
4.// 除去开头和末尾的空白字符 s = s.trim();
// 正则匹配连续的空白字符作为分隔符分割 s是空格的意思,s+是连续的空白字符的意思
List<String> strings = Arrays.asList(s.split("\\s+"));
对字符串进行逆转
Collections.reverse(strings);、
给字符串中间加空格
String.join(" ",strings);
5, 有关StringBuilder.
替代某个位置的元素
s.setCharAt(index,value);
添加某个元素
ss.append(c);