Java String ?????????
???????????? ???????[ 2014/11/4 11:39:58 ] ????????Java ??????? ????
????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?????????????????????????Ч?????????
??????
![](/images/ad-banner/ad-banner.png)
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11