????1.????????????“==”????equals()?
????"=="?ж????????????????????????(???????????)??
????equals()?ж????????????????????
?????????????ж?????string?????????????????????????????equals()??????
??????????????????????(String Interning)?????????????????
????2. ??????????????????char[]???String?????
????String??????????????????????????????????????????????????String????????????????(???)??????????????(?μ?)????
?????????????????????????????????????????????(??????)??????????????????(??????????char[]??0).
????3.??switch????????String???case????
??????JDK7?????Java 6???????汾???????????????
????// ???java 7??????汾??Ч!
switch (str.toLowerCase()) {
case "a":
value = 1;
break;
case "b":
value = 2;
break;
}
????4.???String?????
??????????????????????long.???????£?
????int age = Integer.parseInt("10");
????long id = Long.parseLong("190"); // ???????????.
????5.??????????????????
????String??split()?????????????????????????????????
????"s"???????????????""??tab????" "??????" "?????" ".
?????????????????????????????????????????????????"\s".
????String[] strArray = aString.split("\s+");
????6.substring()???????????δ?????
??????JDK6?У?substring()????????????????char[]???飬??????????????????"??"??string.
???????substring????????′?????????????????????:
????String sub = str.substring(start?? end) + "";
???????Java 7?У?substring()??????????μ?char[]???飬????????á???????????ο???JDK6??JDK7??String??substring()???????????
????7.String vs StringBuffer vs StringBuilder
????StringBuilder???????????????????????????????
????StringBuffer?????????????????????????Ч?????????