我是java编程新手。我的问题是,我有一个字符串数组,但当我想在计算中使用内容时,我不断得到错误:
Type mismatch: cannot convert from String to int
我的代码是:
public void process(String data) {
int i, x, length,avg;
String[] parts = data.split("\r");
for (i = 0; i < data.length(); i++) {
x = parts[i];
avg = avg+x;
length = length + i;
}
averageRate = avg / (length+1);
}
使用Integer.parseInt()
应该可以解决这个问题。
public void process(String data) {
int length = 0, avg = 0; // These need initialization
String[] parts = data.split("\\r");
for (int i = 0; i < data.length(); i++) {
int x = Integer.parseInt(parts[i]); // Change is here
avg = avg + x;
length = length + i;
}
averageRate = x / (length + 1);
}
问题内容: 我有一个; 我想转换为字符串数组。我该怎么做?有内置的Java函数吗?可以手动完成,但是我正在搜索Java内置函数。 我想要一个数组,其中字符串的每个字符都是一个字符串。像char’n’现在将是存储在数组中的字符串“ n”。 问题答案: 要开始你的作业,请在正则表达式上拆分字符串,该表达式可以为空字符串: 产生数组: 留空的第一条目留给读者练习:-) 注意:在Java 8中,不再包含空
问题内容: 我想将a转换为Character类的对象数组,但无法执行转换。我知道我可以使用该方法将String转换为原始数据类型类型为“ char”的数组,但这无助于将String转换为Character类型的对象数组。 我将如何去做? 问题答案: 用这个:
我需要转换存储的字符串, 这里myVar="23,45,64,78"; 我想把它转换成如下的数组, 我怎样才能实现这一点?谢谢
Kotlin有许多速记和有趣的特性。所以,我想知道是否有一些快捷的方法可以将字符串数组转换为整数数组。与Python中的此代码类似:
注意:这个问题包含不建议使用的前1.0代码!不过,答案是正确的。 要在Rust中将转换为,我可以执行以下操作: 我知道如何将转换为的唯一方法是获取其中的一个片段,然后像这样使用: 有没有办法直接将转换为?
所以我尝试将int转换为string,然后再转换为charAt(0)、charAt(1)和charAt(2)。我这样做是为了把3位数的整数拆分成3个不同的整数。然后我想把这些整数转换成字符串。 我想做的是从101及以上的数字中提取并用文字打印出来。我有数百种、十种和一种方法。我试着把第一个整数应用到百分法,第二个整数应用到十分法,第三个整数应用到一分法。 这是一种 现在我正试着打印单词,我发现了3