gpt4 book ai didi

java - 如何创建一个表格来统计文本中每个单词的数量?

转载 作者:行者123 更新时间:2023-12-02 09:20:19 27 4
gpt4 key购买 nike

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

关于java - 如何创建一个表格来统计文本中每个单词的数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58736350/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com