java - 使用 charAt() 函数分配给 char 数组会引发错误

标签 java arrays string char charat

我正在尝试使用以下代码将字符串保存到字符数组中,并且收到此错误:类型不匹配:无法从 char 转换为 char[]

下面是代码

public class ExCaluculator{
char[] swi=new char[10];
String San="hello world" ;
int samsu ;
public void excal(){

for(samsu=0;samsu>San.length();samsu++)
{
    swi=San.charAt(samsu);
}   
}
}

另外请建议我任何其他方法来执行相同的操作

最佳答案

您必须将值分配给数组的元素:

public class ExCaluculator{
char[] swi=new char[10];
String San="hello world" ;
int samsu ;
public void excal(){

for(samsu=0;samsu>2;samsu++)
{
    swi[samsu]=San.charAt(samsu);
}   
}
}

关于java - 使用 charAt() 函数分配给 char 数组会引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28713443/

相关文章:

java - 保持矩形的角准确

javascript - 为什么在 JavaScript 中 {} + {} 变为 "[object Object][object Object]"而 [] + [] 变为空字符串?

java - 通过 REST API 将附件添加到 Jira

java - 开发 MCQ 评分系统开发所需的帮助

c - C Vaxocentrist 中数组的 memcpy 是什么?

java - 从以 "name:"开头的字符串中获取参数

javascript - 打印出重复的数字

C - 如何读取txt文件中有多少个按空格分割的字符串?

java - 如何在 Java 中比较字符串?

java - 保存 Excel 文件不被删除/使其受到保护