String s = new String("Hello");
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
// ....
}
String 不支持下標(biāo)索引的方式訪問(wèn)灯节,所以需要使用 charAt(i) 的方式訪問(wèn)對(duì)應(yīng)位置的字符炬太。同時(shí)也就沒(méi)有辦法使用下標(biāo)的方式對(duì) String 進(jìn)行修改拆讯。
String是一種不可變類(lèi),字符串一但生成就不能被改變晴竞。例如:使用‘+’進(jìn)行字符串連接蛙卤,會(huì)產(chǎn)生新的字符串,原串不會(huì)發(fā)生任何變化噩死;使用 replace() 進(jìn)行替換某些字符的時(shí)候也是產(chǎn)生新的字符串颤难,不會(huì)更改原有字符串。