Java 中將陣列轉換為字串
-
使用 Java 中的
Arrays.toString()
方法將陣列轉換為字串 -
使用 Java 中的
String.join()
方法將陣列轉換為字串 -
使用 Java 中的
Arrays.stream()
方法將陣列轉換為字串
在本教程中,我們將看到如何使用 Java 中的各種方法將陣列轉換為字串。陣列由相同資料型別的元素組成,而字串只是字元的集合。在以下示例中,我們將通過三種方法將陣列轉換為字串。
使用 Java 中的 Arrays.toString()
方法將陣列轉換為字串
Arrays
是一個包含各種可以運算元組的靜態方法的類。Arrays
的一個有用函式是 toString()
,它接受各種資料型別的陣列,如 int
和 char
,並返回該陣列的字串表示形式。
在示例中,我們建立了一個 int
型別的陣列 arrayOfInts
,並用一些專案填充它。要將 arrayOfInts
轉換為字串,我們使用 Arrays.toString()
並將其作為引數傳遞,該引數返回我們在輸出中列印的字串 arrayToString
。
import java.util.Arrays;
public class ArrayToString {
public static void main(String[] args) {
int[] arrayOfInts = {1, 3, 9, 11, 13};
String arrayToString = Arrays.toString(arrayOfInts);
System.out.println(arrayToString);
}
}
輸出:
[1, 3, 9, 11, 13]
使用 Java 中的 String.join()
方法將陣列轉換為字串
隨著 JDK 8 的釋出,join()
方法被新增到 String
類中。該函式返回一個與指定分隔符連線的字串。join()
接受分隔符和元素作為引數。
在程式碼中,我們有一個 String
型別的陣列。我們呼叫 String.join()
方法並傳遞空格作為分隔符以及其元素將與空格連線的陣列。
輸出顯示由空格分隔的陣列的所有專案。
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = String.join(" ", arrayOfStrings);
System.out.println(arrayToString);
}
}
輸出:
One Two Three four Five
使用 Java 中的 Arrays.stream()
方法將陣列轉換為字串
在這個例子中,我們使用 JDK 8 中引入的 Stream API。Arrays.stream()
接受一個陣列。collect()
方法在對陣列的每個元素執行指定操作後返回結果。在這裡,我們對陣列元素執行 Collectors.joining()
操作,收集專案並將它們連線起來作為一個完整的字串返回。
import java.util.Arrays;
import java.util.stream.Collectors;
public class ArrayToString {
public static void main(String[] args) {
String[] arrayOfStrings = {"One", "Two", "Three", "four", "Five"};
String arrayToString = Arrays.stream(arrayOfStrings).collect(Collectors.joining());
System.out.println(arrayToString);
}
}
輸出:
OneTwoThreefourFive
Rupam Saini is an android developer, who also works sometimes as a web developer., He likes to read books and write about various things.
LinkedIn相關文章 - Java Array
- 如何在 Java 中以十六進位制字串轉換位元組陣列
- 如何在 Java 中連線兩個陣列
- 用 Java 從陣列中刪除重複項
- 在 Java 中對陣列進行切片
- 在 Java 中不使用 sort() 方法對陣列進行排序
- Java 中的列表與陣列