Programming

String

String

1. 字符數組轉換為字符串


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);

2. StringBuilder

為了節省記憶體就會使用使用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