时间:2016-04-03 00:13 来源: 我爱IT技术网 编辑:52微风
在Java语言中,格式化输入是通过类java.util.Scanner来完成的。默认情况下,Scanner是使用“空白”作为分隔符将输入分解为标记,然后使用它所提供的不同的next方法将得到的标记转换为不同的类型的值。
前期准备工作(包括相关工具或所使用的原料等)安装JDK的电脑Eclipse软件 详细的操作方法或具体步骤
先查看下列Java程序的运行结果


结果说明:由于Scanner对象将首先跳过输入流开头的所有空白分隔符,然后对输入流中的信息进行检查,直到遇到空白分隔符为止;因此输入数据: abc def
;空白后面的字符:def,不会显示输出来。
Scanner 将空格当作了一个分隔符,那如何将含有空格的数据输出呢?
这时就需要用Scanner.useDelimiter( )方法,可以将分隔符号修改为"回车",或者其他字符。useDelimiter( )方法用法如下图所示

Delimiter英文意思为分隔符;useDelimiter( )方法默认以空格作为分隔符;当然也修改,如:
useDelimiter(","); //以','为分隔符
useDelimiter("\n"); //“\n”换行符(回车)作为输入的分隔符。
故上面的程序可以改为

这样,就可以输出含有空格的数据了
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。作者声明:本教程系本人依照真实经历原创,未经许可,谢绝转载。- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
