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

java将每个字母拆分并放入表中,java,class,methods,split,Java,Class,Methods,Split,我想创建一个方法,可以剪切word变量并将每个字母放入数组选项卡[] 这是我的努力 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

我想创建一个方法,可以剪切word变量并将每个字母放入数组
选项卡[]

这是我的努力

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);        
    }
}

要拆分单词或
mot
变量,只需使用
String#toCharArray

char[] letters = this.mot.toCharArray();
这将允许您使用
int
索引导航每个字符的字符串

但是,我不完全确定您希望如何将单词分配到
选项卡[]
表,因为它是
字符串类型,但似乎您希望在其中包含字符。如果希望
tab[]
仅作为字符串中的字符,则只需使用返回值
tocharray

char[] letters = this.mot.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]);
}
char[]raw=this.mot.toCharArray();
this.tab=新字符串[raw.length];
for(int i=0;i
如果我理解正确,您希望检索每个字符并将其存储在字符串数组
选项卡[]

你可以试试这个方法

public void separate_each () {
  int length = mot.length();
  tab = new String[length];
  for (int index = 0; index < length; index++)
    tab[index] = mot.charAt(index) + "";
}
public void分开每个(){
int length=mot.length();
tab=新字符串[长度];
for(int index=0;index

希望对您有所帮助^^

我将tab声明为字符数组:

private char[] tab;
然后,您可以像这样拆分单词:

tab = mot.toCharArray();
在需要时,字符始终可以转换为字符串:

String s = Character.toString(ch);

我不知道你的代码是否糟糕,但我完全不知道这意味着什么。我不明白,你能提供示例输入和预期输出吗?发布一些输入和预期输出对不起,我表达得不好。我想在一个方法中使用“mot”的值,该方法将返回一个表,每个框中都有一个字母。mot=“toto”;选项卡[0]=“t”选项卡[1]=“o”选项卡[2]=“t”选项卡[3]=“o”