gpt4 book ai didi

java - 如何使 charAt() 返回一个可以填充数组的数字?

转载 作者:行者123 更新时间:2023-12-04 05:38:08 26 4
gpt4 key购买 nike

我接到一个任务,用户在其中写入一个字符串,a 构造函数将使用 charAt()length() 来填充一个数组每个字母出现的次数。

我的问题是我不知道如何让 charAt() 方法返回一个我可以填充到数组中的值。

这是我目前所拥有的。我真的是编码新手。

public class TekstVerktøy{
private String text;
private int[] letterArray = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0};

/* Konstruktør */
public TekstVerktøy(String t){
int i = 0;
letterArray = letterArray;
this.text = t;

while(i <= this.text.length()){
i = i + 1;
}
}
}

最佳答案

charAt 返回一个 char,即 UTF-16 code unit在您请求的位置的 Java 字符串中。例如,'A'char,其 int 值为 65 ('B'66 等等); 'a'charint 值为 97 ('b'98 等等);等。您可以将 char 转换为 int,只需将其分配给 int 变量或在任何 int 上下文(例如索引到数组或作为减法表达式的一部分)或通过显式转换:

int codeUnit = this.text.charAt(i);

然后您需要对结果进行一些数学计算以确定数组的正确索引,并增加那里的值。

关于java - 如何使 charAt() 返回一个可以填充数组的数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57886414/

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