java - 错误: incompatible types: char cannot be converted to String - Java

标签 java

这只是我遇到问题故障排除的代码的一部分。

static int checkConcat(String number) {
        TreeSet<Integer> a = new TreeSet<Integer>();
        for(int i=0; i<number.length(); i++) {
            a.add(Integer.parseInt(number.charAt(i)));
        }
}

我收到的错误是:

error: incompatible types: char cannot be converted to String

代码有什么问题,在这种情况下如何解决它?

最佳答案

您可以轻松地将字符转换为字符串。

char aCharacter = 'c';
String aCharacterAsString = String.valueOf(aCharacter);

所以在你的情况下:

a.add(Integer.parseInt(String.valueOf(number.charAt(i))));

关于java - 错误: incompatible types: char cannot be converted to String - Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48462019/

相关文章:

java - 如何使用 Java HTTPS 服务器管理 HTTP 请求?

java - 如何使用HttpClient 进行多线程操作?

java - 零和等于的对称性

java - 如何在Label点击上动态添加和删除JTextField

java - Apache Commons exec 输入问题

java - 比较 listIterator 中的元素

java - 尝试在空对象引用上调用 checkPermission 的虚拟方法

java - 内存数据库H2中的Spring Boot不会在初始化时从文件加载数据

java - 如何从网站下载文件?

java - 如何避免表单中的文本字段在数据库中出现重复项