您好,我是 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
相同的所有字符串。
关于java - 如何在Java中将数组长度设置为字符串的大小并从字符串中引入字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37410797/