如何将数组长度设置为字符串的大小并从 Java 中的字符串中引入字符
How to set array length to the size of a string and bring in characters from the string in Java
您好,我是 Java 的新手,我正在做一个项目,将字符串拆分成单独的字符并发送到 JavaFX。我想最好的方法是为此创建一个数组。
我想创建一个数组,使它的索引至少为字符串的长度,但出现错误。然后我想将字符串的一部分从某个点到它的末尾发送到数组。我想我可以将单个字母发送到 JavaFX 标签和盒子。
public static void main(String[]args) {
String gamePhrase = "Some Phrase here";
String guessPhrase = gamePhrase.replaceAll("[a-zA-Z0-9]", "*");
System.out.println(guessPhrase);
System.out.println(arraytest);
char[] array2 =new char[gamePhrase.length()];
guessPhrase.getChars (1,gamePhrase.length(),array2,0);
System.out.println(array2);}
}
我哪里错了?为什么我不能使用 string.length() 功能?
有没有人可以建议更好的方法?我不想使用 toArray,因为数组不会包含所有字符。
如有任何帮助,我们将不胜感激。
您可以使用字符串 .toCharArray()。
char[] array2=gamePhrase.toCharArray()
然后你将得到与 getChars
相同的所有字符串。
希望这段代码对你有所帮助,
String str = "hello";
char[] ch = new char[str.length()];
ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
//this will print all the char
System.out.println("ch len == "+ ch[i]);
//to select specific char
if(ch[i] == 'l'){
System.out.println("selected chars == "+ ch[i]);
}
}
您好,我是 Java 的新手,我正在做一个项目,将字符串拆分成单独的字符并发送到 JavaFX。我想最好的方法是为此创建一个数组。
我想创建一个数组,使它的索引至少为字符串的长度,但出现错误。然后我想将字符串的一部分从某个点到它的末尾发送到数组。我想我可以将单个字母发送到 JavaFX 标签和盒子。
public static void main(String[]args) {
String gamePhrase = "Some Phrase here";
String guessPhrase = gamePhrase.replaceAll("[a-zA-Z0-9]", "*");
System.out.println(guessPhrase);
System.out.println(arraytest);
char[] array2 =new char[gamePhrase.length()];
guessPhrase.getChars (1,gamePhrase.length(),array2,0);
System.out.println(array2);}
}
我哪里错了?为什么我不能使用 string.length() 功能? 有没有人可以建议更好的方法?我不想使用 toArray,因为数组不会包含所有字符。
如有任何帮助,我们将不胜感激。
您可以使用字符串 .toCharArray()。
char[] array2=gamePhrase.toCharArray()
然后你将得到与 getChars
相同的所有字符串。
希望这段代码对你有所帮助,
String str = "hello";
char[] ch = new char[str.length()];
ch = str.toCharArray();
for(int i=0;i<ch.length;i++){
//this will print all the char
System.out.println("ch len == "+ ch[i]);
//to select specific char
if(ch[i] == 'l'){
System.out.println("selected chars == "+ ch[i]);
}
}