当前位置:  首页>> 技术小册>> 数据结构与算法(上)

String 相关的题常出现在面试题中,这里总结下Java中字符串常用的方法。

Java

  1. String s1 = new String();
  2. String s2 = "billryan";
  3. int s2Len = s2.length();
  4. s2.substring(4, 8); // return "ryan"
  5. StringBuilder sb = new StringBuilder(s2.substring(4, 8));
  6. sb.append("bill");
  7. String s2New = sb.toString(); // return "ryanbill"
  8. // convert String to char array
  9. char[] s2Char = s2.toCharArray();
  10. // char at index 4
  11. char ch = s2.charAt(4); // return 'r'
  12. // find index at first
  13. int index = s2.indexOf('r'); // return 4. if not found, return -1

StringBuffer 与 StringBuilder, 前者保证线程安全,后者不是,但单线程下效率高一些,一般使用 StringBuilder.


该分类下的相关小册推荐: