package entrainementTPNote2;
import java.util.Arrays;
public class UtilisationCollections {
static String texte = "bonjour je m'appelle ";
public static void main(String[] args) {
TableauDeMots();
}
public static void TableauDeMots() {
char[] TableauDeMots = new char[2000];
int cpt = 0;
int i =0;
for(int k = 0; k < texte.length(); k ++) {
if(texte.charAt(k) == ' ') {
cpt+=1;
int j = k;
i++;
while(texte.charAt(j-1) != ' ' && j>1) {
TableauDeMots[i-1] += (texte.charAt(j-1));
j--;
}
}
}
System.out.println(Arrays.toString(TableauDeMots));
}
}
我想写一个代码,让我有一个表格,里面有文字的所有单词。但是,当我运行此代码时,它将返回一个2000个字符的表,但其值如下:[C @ 7291c18f。我是编程的初学者,请您能帮我解决这个问题。先感谢您。
如果你想的话,你应该使用String
,而不是char
:
String[] TableauDeMots
然后,您不必扫描整个文本来搜索空格。您可以split
用来分割文本并将其存储到数组中。要做这样的事情就足够了:
public static void TableauDeMots() {
String[] tableauDeMots = texte.split(" ");
System.out.println(Arrays.toString(tableauDeMots));
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句