字符串无法转换为字符,如何解决? [关闭]

Posted

技术标签:

【中文标题】字符串无法转换为字符,如何解决? [关闭]【英文标题】:String cannot be converted to char, how to fix it? [closed] 【发布时间】:2017-09-02 10:14:43 【问题描述】:

它说“不兼容的类型:字符串不能转换为字符” 如何解决? 这是示例。

【问题讨论】:

声明你的字符是字符串。 我强烈建议你先阅读基础知识 始终,始终在问题中以文本形式发布代码。屏幕截图偶尔会很有用,但最好是作为代码,并指示错误发生的位置,并在其下方提供详细的错误消息。 试试input.next().charAt(0) 如果您正处于不知道如何声明不同类型的变量的阶段,我会强烈敦促您获得一本好的 Java 书籍。 Stack Overflow 是一个很棒的网站,即使有很多初学者问题,但它不是学习语言基础知识的好地方。 【参考方案1】:

这是您的解决方案:

public class NewMain 
    public static void main(String args[]) throws ParseException 
        Scanner s = new Scanner(System.in);
        char yes;
        do 
            System.out.println("Hi");
            yes = s.next().charAt(0);
         while (yes == 'Y'); // if u enter 'Y' the it will continue

    

要退出,请输入除'Y'以外的任何内容

【讨论】:

以上是关于字符串无法转换为字符,如何解决? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何解决 pentaho 数据网格中的错误?

如何将字符串转换为字节数组? [关闭]

json字符串转换成对象,对象为空,如何解决

TypeError:强制转换为 Unicode:需要字符串或缓冲区,找到字典 [关闭]

如何将一个字符串转换为三个整数

在 Clojure 中,如何将字符串转换为数字?