java拆分每个字母并将其放入表中

标签 java class methods split

<分区>

我想创建一个方法,可以切割单词变量并将每个字母放入数组tab[]

这是我的努力。

public class Mot {

    private String mot;
    private String tab[];
    //getter et setter
    public String getMot() {
        return mot;
    }

    public void setMot(String mot) {
        this.mot = mot;
    }
    //constructeur plein
    public Mot(String mot, String[] tab) {
        this.mot = mot;
        this.tab = tab;
    }

    //constructeur vide
    public Mot(){

    }
    //methodes
    public void affichage(){
        System.out.println(this.tab[1]);
    }
    //placage de chaque lettre dans un tableau
    public void tableau(){
        this.tab = this.mot.split(mot);        
    }
}

最佳答案

要拆分您的 word 或 mot 变量,只需使用 String#toCharArray

char[] letters = this.mot.toCharArray();

这将允许您使用 int 索引按字符导航字符串。

我不完全确定你想如何将单词分配给 tab[] 表,因为它是一个 String 类型,但你似乎想要其中的字符。如果你想让 tab[] 只是字符串中的字符,那么只需将 toCharArray

的返回值相应地分配给它

如果它们绝对必须是字符串,那么您可以将其转换为字符串字符数组:

char[] raw = this.mot.toCharArray();
this.tab = new String[raw.length];
for(int i = 0; i < raw.length; i++) {
    this.tab[i] = Character.toString(raw[i]);
}

关于java拆分每个字母并将其放入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23494928/

相关文章:

java - 使用 Spring MVC 设置输入文本的日期格式

java - 如何从 Java 中的父类(super class)方法获取子类值?

c++ - 如何在类中声明/实现某种类型的数组(C++)

java - Horse 对象继承

methods - 定义的方法在 Gradle 中如何工作?

java - 是否可以在 Orika 中将列表索引指定为可选?

java - 如何为整个 JavaFX 应用程序动态添加和删除 css?

java - Spring数据源多个配置文件

c++ - 如何在不修改uml图c++的情况下实现向对象添加价格

java - 井字棋游戏。循环困难和扫描仪问题