Java中substring的參數(shù)及字符串的相等判斷
字符串操作無(wú)疑在各種編程語(yǔ)言及平臺(tái)上都是必不可少的,功能相通,但用法卻存在微妙的區(qū)別,比如java中取子串及相等的判斷,切入正題。
1. substring
常用的用法包括:
?。?)取索引為startidx之后(包括索引為startidx的字符)的字符串。
例:String strHello = "hello";
String strSub = strHello.substring(2); //得到"llo"
?。?)取起始索引為startidx之后(包括索引為startidx的字符),及結(jié)束索引為(endidx-1)之前(包括索引為(endidx-1)的字符)。
例:String strHello = "hello";
String strSub = strHello.substring(2,4); //得到"ll"
2. 相等Equal與==
判斷兩個(gè)字符串相等,在盡可能的情況下用A.Equals(B)函數(shù),可以得到預(yù)期的判斷結(jié)果;而==考慮的不光是字符串的內(nèi)容,還要考慮字符串實(shí)在池、還是堆上分配的內(nèi)存機(jī)制,故盡量減少使用。
posted on 2013-09-11 10:57 順其自然EVO 閱讀(222) 評(píng)論(0) 編輯 收藏