String() 初始化一個新創建的 String 物件,使其表示一個空字元序列。 |
String(byte[] bytes) 通過使用平臺的預設字元集解碼指定的 byte 陣列,建構一個新的 String 。 |
String(byte[] bytes, Charset charset) 通過使用指定的 charset 解碼指定的 byte 陣列,建構一個新的 String 。 |
String(byte[] ascii, int hibyte) 已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset 、字元集名稱,或使用平臺預設字元集的 String 建構子。 |
String(byte[] bytes, int offset, int length) 通過使用平臺的預設字元集解碼指定的 byte 子陣列,建構一個新的 String 。 |
String(byte[] bytes, int offset, int length, Charset charset) 通過使用指定的 charset 解碼指定的 byte 子陣列,建構一個新的 String 。 |
String(byte[] ascii, int hibyte, int offset, int count) 已過時。 該方法無法將位元組正確地轉換為字元。從 JDK 1.1 開始,完成該轉換的首選方法是使用帶有 Charset 、字元集名稱,或使用平臺預設字元集的 String 建構子。 |
String(byte[] bytes, int offset, int length, String charsetName) 通過使用指定的字元集解碼指定的 byte 子陣列,建構一個新的 String 。 |
String(byte[] bytes, String charsetName) 通過使用指定的 charset 解碼指定的 byte 陣列,建構一個新的 String 。 |
String(char[] value) 分派一個新的 String ,使其表示字元陣列參數中當前包含的字元序列。 |
String(char[] value, int offset, int count) 分派一個新的 String ,它包含取自字元陣列參數一個子陣列的字元。 |
String(int[] codePoints, int offset, int count) 分派一個新的 String ,它包含 Unicode 程式碼點陣列參數一個子陣列的字元。 |
String(String original) 初始化一個新創建的 String 物件,使其表示一個與參數相同的字元序列;換句話說,新創建的字元串是該參數字元串的副本。 |
String(StringBuffer buffer) 分派一個新的字元串,它包含字元串緩衝區參數中當前包含的字元序列。 |
String(StringBuilder builder) 分派一個新的字元串,它包含字元串產生器參數中當前包含的字元序列。 |
//建立一個空字串的物件。
String str1 = new String();
//通過使用平臺的預設字元集解碼指定的 byte 陣列,建構一個新的 String。
byte[] bytes = new byte[] {'j','a','v','a'};
String str2 = new String(bytes);
//通過使用指定的 charset解碼指定的 byte 陣列,建構一個新的 String。
String str3 = new String(bytes,Charset.defaultCharset());
//通過使用平臺的預設字元集解碼指定的 byte 子陣列,建構一個新的 String。
String str4 = new String(bytes, 1, 2);
//通過使用指定的 charset解碼指定的 byte 子陣列,建構一個新的 String。
String str5 = new String(bytes, 1, 2, Charset.defaultCharset());
//通過使用指定的字元集解碼指定的 byte 子陣列,建構一個新的 String。
try {
String str6 = new String(bytes, 1, 2, "UTF-8");
}
catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
//建立一個以字元陣列為參數的字串物件。
char[] chars = new char[] {'j','a','v','a'};
String str7 = new String(chars);
//建立一個指定字元陣列的位置與長度,來當作參數的字串物件。
String str8 = new String(chars,1,2);
//分派一個新的 String,它包含 Unicode 程式碼點陣列參數一個子陣列的字元。
int[] codePoints ={65,66,67,68,69,70};
String str9 = new String(codePoints, 1, 2);
//建立一個以字串為參數的字串物件。
String str10 = new String("java");
//建立一個以StringBuilder為參數的字串物件。
StringBuilder stringBuilder = new StringBuilder("java");
String str11 = new String(stringBuilder) ;
//建立一個以字串暫存區為參數的字串物件。
StringBuffer stringBuffer = new StringBuffer("java");
String str12 = new String(stringBuffer);
參考:
String API
String API
其它文章
沒有留言:
張貼留言