StringBuilder
- sb.append()
- sb.deleteCharAt()
- sb.toString()
- sb.length()
- sb.toString().toCharArray(); -> 转为char[]
- s 是 String,转为sb:
StringBuilder sb = new StringBuilder(s);
- sb.setCharAt(start, sb.charAt(end));
- sb.reverse(); 剑指 Offer 58 - II. 左旋转字符串
String
- s.toCharArray() -> 转为 char[]
- s.trim() -> 删除字符串的头尾空白符
- s.substring(): 返回的子串包括 start 处的字符,但不包括 stop 处的字符。 如果参数 start 与 stop 相等,那么该方法返回的就是一个空串(即长度为 0 的字符串)。 如果 start 比 stop 大,那么该方法在提取子串之前会先交换这两个参数
- str1.compareTo(str2) 【按字典顺序比较两个字符串】
返回值是整型,它是先比较对应字符的大小(ASCII码顺序),如果第一个字符和参数的第一个字符不等,结束比较,返回他们之间的长度差值,如果第一个字符和参数的第一个字符相等,则以第二个字符和参数的第二个字符做比较,以此类推,直至比较的字符或被比较的字符有一方结束
如果参数字符串等于此字符串,则返回值 0;
如果此字符串小于字符串参数,则返回一个小于 0 的值;
如果此字符串大于字符串参数,则返回一个大于 0 的值。
- str.valueOf(int i) : 返回 int 参数的字符串表示形式