Scanner中为什么没有读取char变量的方法? 本人初学JAVA,刚接触了Scanner类,不知道设计者为什么没有在Scanner类中定义读取char变量的方法。请大家点拨一下,谢谢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 好像是没有!你可以把读取的字符进行转换啊成char性的 那么大家在从控制台上获取char变量时是怎么做的呢?是读取一个单词然后使用String.charAt()方法吗? 这样就可以啊,或者你输入的字符串如这个形式"a,s,d,f,g"然后用是split(",")差分就是 为什么一定要读取到char,直接读取到String不行吗,1个字符也可以用String进行处理啊。 用 String类型就包括了 单个字符 何必在出个 char类型呢 那么读取一个整数只定义一个读取long类型变量的方法就好了何必再定义nextInt()方法呢?有时候我需要操作char变量,比如定义一个将字符转换成整数的方法,还是用char作为参数更好于用String作参数吧。还有,如果我要读取一个空白符怎么办?我没能力去评价类库设计得怎么样,只是对我目前了解的这些有点疑问,所以请各位提示一下。 有一个方法,不知道是不是这一个。char 变量名=input.next().charAt(0); input是Scanner类的对象吗,如果这样读取的话,只能得到单词的第一个字符,其余的都丢弃了。可以先把input.next()保存在String类的对象里。 import java.util.Scanner;Scanner s=new Scanner(System.in);获得他值的方法是:变量名=s.next(); char 变量名=input.next().charAt(0);字符不能直接写入,所以要转换,input.next()是String然后再转,加.charAt(0) spring配置文件求助 javaBean问题 java 工作流 struts2怎么下载在内存中生成CSV文件? 高难度挑战,oracle数据库远程备份 JFreeChart 1.0.9问题 关于DWR DWRUtil is not defined 错误 jboss7中如何使用servlet或者ejb去调用ejb组件 hibernate JSP的一个代码问题 struts2中iterator提交的问题
char 变量名=input.next().charAt(0);
Scanner s=new Scanner(System.in);获得他值的方法是:变量名=s.next();
字符不能直接写入,所以要转换,input.next()是String然后再转,加.charAt(0)