在 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