char[] charArray = {'H', 'e', 'l', 'l', 'o'};
String str = new String(charArray); // 将字符数组转换为字符串
System.out.println(str); // 输出 "Hello"
char[] key_str = {'a', 'b', 'c'};
String key = String.valueOf(key_str);
System.out.println(key);
為了節省記憶體就會使用使用StringBuilder
append() :這個方法是將字串接在字串的最後方 insert():這個方法可以將字串接在你指定的位置 indexOf():這個方法是尋找某個字串在現在這段字的那個位置,可以拿來搭配insert使用 reverse():可以將整個字串反轉順序,雖然我幾乎用不到 toString():就是將串好的字轉成字串輸出 length():現有的字串長度
public class StringBuilderDemo {
public static void main(String[] args) {
StringBuilder sb = new StringBuilder();
sb.append("This is ");
sb.append("a star");
System.out.println(sb.toString());//This is a star
System.out.println(sb.length());//14
System.out.println(sb.indexOf("star"));//10
sb.insert(sb.indexOf("star"), "new ");
System.out.println(sb.toString());//This is a new star
System.out.println(sb.reverse().toString());//rats wen a si sihT
}
}
參考資料:https://gn00466269.pixnet.net/blog/post/46545513