在 Java 中声明一个字符数组

Java 中的术语字符数组表示绑定在一起形成字符串的字符序列。该数组具有各种有助于字符操作的功能。

在 Java 中使用 toCharArray 函数声明一个 char 数组

package character_manipulation;
public class DeclareCharArray {
    public static void main(String[] args) {
        String s1 = "First String";
        char[] charArray = s1.toCharArray();
        for (char c : charArray) {
            System.out.print(" " + c);
        }
    }
}

在上面的代码块中,字符串 s1 被声明为第一步。在它旁边,字符串被用来创建一个字符数组。toCharArray 函数用于将字符串转换为 char 数组。该函数返回具有 s1 字符串长度的字符数组。它将字符存储在与定义的 s1 字符串中的字符相同的位置。

要遍历字符数组,请使用 for each 循环。在这种类型的循环中,不需要明确指定计数器值或条件的初始化。相反,它声明了一个数据类型变量和数据变量要迭代的集合。最后,在循环块中,数据变量被打印出来。

下面是上面代码块的输出字符串,中间添加了一个空格。

输出:

 F i r s t   S t r i n g

在 Java 中使用 new 关键字声明一个 char 数组

package character_manipulation;
public class DeclareCharArray {
    public static void main(String[] args) {
        String s1 = "First String";
        char[] charArray = new char[s1.length()];
        for (int i = 0; i < s1.length(); i++) {
            charArray[i] = s1.charAt(i);
            System.out.print(charArray[i]);
        }
    }
}

在上面的代码块中,字符串首先被初始化。在它旁边,使用 new 关键字声明了一个字符数组。char 数组的大小与初始化的 s1 字符串的长度相同。使用 String 类的 length 方法评估已定义字符串的大小。该方法以 int 类型返回字符序列的长度。

定义了一个 for 循环以遍历数组。循环中的第一行是初始化 char 数组。它使用 charAt() 方法将字符串的内容复制到数组中,并返回特定索引处的字符。当索引范围超出给定字符串的长度时,该函数会抛出 IndexOutOfBoundException。最后,序列被打印在循环中。

下面,你将看到上述代码的输出,中间没有任何空格。

输出:

First String

在 Java 中使用 new 关键字声明和初始化 char 数组

package character_manipulation;
public class DeclareCharArray {
    public static void main(String[] args) {
        char[] charArray2 = new char[]{'h','i',' ','t','h','e','r','e'};
        String stringFromCharArray= new String(charArray2);
        System.out.println(stringFromCharArray);
    }
}

在前面的代码块中,数组声明和初始化同时发生。对于初始化,请使用 {} 大括号。在花括号内,使用单引号声明字符序列。字符序列采用在花括号内初始化的数组的大小,并且不需要显式的大小声明。

现在,字符序列被传入 String 构造函数以将其转换为字符串。之后,这个序列被转换为 String 格式,以避免序列操作的循环。最后,使用 println() 函数打印字符串。

以下是以 String 格式打印转换后的字符序列的输出。

输出:

hi there