String s = new String("Hello");
for(int i = 0; i < s.length(); i++) {
char c = s.charAt(i);
// ....
}
String 不支持下標索引的方式訪問,所以需要使用 charAt(i) 的方式訪問對應位置的字符。同時也就沒有辦法使用下標的方式對 String 進行修改。
String是一種不可變類,字符串一但生成就不能被改變。例如:使用‘+’進行字符串連接,會產生新的字符串,原串不會發(fā)生任何變化;使用 replace() 進行替換某些字符的時候也是產生新的字符串,不會更改原有字符串。