java中scanner类的使用,java里面的scanner是干什么的
简介:
简单来说,Scanner是用来获取用户在控制台输入的字符串的,它也可以获取一个文件中的字符串。
(推荐教程:java入门)
Java.util.Scanner是Java5的一个特性,Java 5是一个简单的文本扫描器,可以使用正则表达式解析基本类型和字符串。
用法介绍:
1.使用不同的next方法将获得的标签转换为不同类型的值。例如,如果您想从控制台的输入字符串中获取一个int数,请使用nextInt。
代码示例:
Scanner sc=新扫描仪(system . in);
int I=sc . nextint();如果你需要从一个名为numbers的块中得到一个long类型的数。
Scanner sc=new Scanner(新文件( numbers ));
while (sc.hasNextLong()) {
long long number=sc . nextlong();
}(视频教程推荐:java视频教程)
2.从带有空格的字符串中获取指定的内容。
例如,删除字符串:1鱼2鱼红色鱼蓝色鱼和空格。
代码示例:
字符串输入=1鱼2鱼红鱼蓝鱼;
//使用常规匹配获取所需内容
扫描仪s=新扫描仪(输入)。useDelimiter( \ \ s * fish \ \ s * );
system . out . println(s . nextint());
system . out . println(s . nextint());
system . out . println(s . next());
system . out . println(s . next());
//打开文件后记得关闭文件。
s . close();完整的代码示例:
公共静态void main( String[] args)
{
if(args!=null){
Println(命令行参数:);
for(String s:args){
println(s);
}
}
扫描仪输入=新扫描仪(system . in);
打印(输入x存在。);
String str=null
做{
println();
打印(:);
str=input . next();
system . out . println( You enter: str );
}while(!x 。equalsIgnoreCase(str));
您输入了\x\ 并且程序已经退出!);
input . close();//关闭资源
}
公共静态void println(字符串消息){
system . out . println(msg);
}
公共静态void打印(字符串消息){
system . out . print(msg);
}以上是Java中Scanner类是做什么的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。