java控制台输入汉字_给我一个JAVA控制台输入中文的实例

给我一个JAVA控制台输入中文的实例

关注:205  答案:3  mip版

解决时间 2021-01-27 14:43

e6cb1a03ad541b3098697807b7bf1798.png

提问者葃日懙妳

2021-01-26 20:40

越简单越好,就是运行之后出了控制台,输入一句话或者一个字,再打印出来一遍.

忘了控制台的输入流怎么使了

要能编译通过可运行的...不要片段或关键语句

最佳答案

e6cb1a03ad541b3098697807b7bf1798.png

二级知识专家我有我风格

2021-01-26 20:45

public class Test

{

public static void main(String[] args)

{

java.util.Scanner input = new java.util.Scanner(System.in);

System.out.print("输入字符串:");

String s = input.next();

System.out.println("您输入的字符串为:"+s);

}

}

全部回答

e6cb1a03ad541b3098697807b7bf1798.png

1楼比棉花糖还甜

2021-01-26 21:59

import java.util.Scanner;

public class Test {

public static void main(String args[]) {

Scanner s = new Scanner(System.in);

System.out.println(s.next());

}

}

--------

运行结果:

你好

你好

e6cb1a03ad541b3098697807b7bf1798.png

2楼落爺英雄遲暮

2021-01-26 21:49

楼主你没说清楚合法邮箱的规则呀。下面我自定了一个合法邮箱规则,希望能帮助楼主理解。

代码如下:

import java.util.scanner;

public class test {

public static void main(string[] args) {

scanner sc = new scanner(system.in);

system.out.println("请输入一个邮箱地址:");

string mail = sc.nextline();

//设置一个正则表达式

string reg = "[\\w]+@[\\w]+.[\\w]+";

//告知此字符串是否匹配给定的正则表达式。

if(mail.matches(reg)) {

system.out.println("邮箱地址合法!");

}

else {

system.out.println("邮箱地址不合法!");

}

}

}

这里主要是采用正则表达式的方式。关于正则表达式,楼主可以查看pattern类和matcher类。楼主可以可以到网上查看下相关资料。很快就能理解了。

这里解释下上面的正则表达式string reg = "[\\w]+@[\\w]+.[\\w]+";

\w 表示单词字符:[a-za-z_0-9],上面是两个反斜杆是因为反斜杆是转义字符

+号表示:出现一次或多次 ,所以[\\w]+意思就是一到多个单词字符(英文或数字)

@ :直接表示@字符

.:表示点字符

综上所述。

string reg = "[\\w]+@[\\w]+.[\\w]+";的意思就是 :一到多个字符 + @ + 一到多个字符 + 点 + 一到多个字符。

正则表达式使用的好。可以解决很多问题。希望楼主能学好~~

我要举报

如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!

→点此我要举报以上信息!←

推荐资讯

大家都在看

表情包
插入表情
评论将由博主筛选后显示,对所有人可见 | 还能输入1000个字符
相关推荐
©️2020 CSDN 皮肤主题: 游动-白 设计师:白松林 返回首页