一、從string轉char數組
在將javalist轉string數組之前,我們需要了解如何將string轉換為char數組。
char數組是一組unicode編碼字元序列,每個字元佔兩個位元組。
例如,將字元串”hello”轉換為char數組:
String str = "hello"; char[] charArray = str.toCharArray();
以上代碼將字元串”hello”轉換為char數組。
在將javalist轉string數組時,我們可以先將字元串轉換為char數組,再將char數組轉換為string數組。
二、string數組轉成list
有時候我們需要將string數組轉換為list類型,這個過程可以用Arrays.asList()方法完成。
String[] strArray = {"hello", "world", "java"}; List<String> list = Arrays.asList(strArray);
以上代碼將string數組轉換為list類型,並將這個list賦值給變數list。
三、string轉json數組
在進行網路傳輸或者存儲的時候,常常需要將數據格式化成json字元串。下面是將string轉換為json數組的方法。
String str = "[\"hello\", \"world\", \"java\"]"; JSONArray jsonArray = new JSONArray(str);
以上代碼將字元串”[\”hello\”, \”world\”, \”java\”]”轉換為json數組。
四、byte數組轉string
byte數組是一組二進位數據,有時候我們需要將byte數組轉換為string類型。
byte[] byteArray = {104, 101, 108, 108, 111}; String str = new String(byteArray);
以上代碼將byte數組{104, 101, 108, 108, 111}轉換為字元串”hello”。
五、c++char數組轉string
c++程序中,char數組也可以轉換為string類型。
char charArray[] = {'h', 'e', 'l', 'l', 'o', '\0'}; string str(charArray);
以上代碼將char數組{‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}轉換為字元串”hello”。
六、將byte數組轉成string
將byte數組轉換為string類型的另外一種方法是使用Base64編碼。
byte[] byteArray = {104, 101, 108, 108, 111}; String str = new String(Base64.encode(byteArray));
以上代碼將byte數組{104, 101, 108, 108, 111}轉換為Base64編碼的字元串”aGVsbG8=”。
七、string數組轉string
將string數組轉換為字元串,我們可以使用String.join()方法。
String[] strArray = {"hello", "world", "java"}; String str = String.join(",", strArray);
以上代碼將string數組{“hello”, “world”, “java”}轉換為字元串”hello,world,java”。
以上是javalist轉string數組的常見操作方法,可以根據實際需求選擇。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293776.html