1. Integer to String: Integer.toString(num) 或者 直接 num + ""
2. valueOf 的使用: String 和Integer 都有valueOf 函数
Integer.valueOf("123")
Integer.valueOf("1ff", 16 ) //变成16进制
String.valueOf(1.568)
3.StringBuilder : 如果需要不断追加一个字符串,用stringBuilder 效率大大高于String 本身
StringBuilder str = new StringBuilder();
str.append(s.length+ "#"+s);
4. String 本身用 finial char[] 实现, 所以每次新建变量都是新建一个新的String实例。很显然外部String类型变量没有指向新的String实例。所以也就不会获取到新的更改。
5. StringBuilder 初始化方法: StringBuilder sb = new StringBuilder(str);
StringBuilder 可以有setChartAt 方法, sb.setCharAt(index) , 注意 String 没有setCharAt 方法
StringBuilder 删除char 的方法: sb.deleteCharAt(index)
如果是删除 结尾最后一个 也可以 sb.setLength(sb.length()-1)
6.Character 方法: 判断是否为字母 Character.isLetter(c)
判断为数字方法: Character.isNumber(c)
转换大小写 Character.toLowerCase(c) Character.toUpperCase(c)
判断大写 or 小写: Character.isLowerCase(c) or isUpperCase(c)