java - 如何在Java中将数组长度设置为字符串的大小并从字符串中引入字符

标签 java arrays string string-length

您好,我是 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/

相关文章:

Linux 验证输入

java - 如何从另一个类访问对象的方法,而该类的可见性不高?

arrays - 多维数组、Vuex 和突变

c++ - 将 csv 读入数组

c++ - 内存操作 - 我做错了什么?

java - 如何将数组中的字符串更改为整数

c++ - 使用字符指针将字符串传递给函数

java - 有没有办法从 FXML Controller 获取舞台?

java - 我如何使用 Spring MVC 处理用户登录?

java - Android 应用程序无法启动 Activity 组件信息 android.content.res.Resources$NotFound