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)

  

posted on 2018-10-27 02:43  KeepAC  阅读(199)  评论(0编辑  收藏  举报