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