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

关注:205  答案:3  mip版

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

提问者葃日懙妳

2021-01-26 20:40

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

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

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

最佳答案

二级知识专家我有我风格

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);

}

}

全部回答

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());

}

}

--------

运行结果:

你好

你好

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]+";的意思就是 :一到多个字符 + @ + 一到多个字符 + 点 + 一到多个字符。

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

我要举报

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

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

推荐资讯

大家都在看

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

  1. Java FX8_第一篇_编写第一个Java FX Application

    所有的Java FX程序必须继承自Application类且必须覆写start( )方法,而start ( )方法的参数是一个stage(继承Application类且使用Stage类必须导入java ...

  2. java z注释过滤_如何编写一个java程序来过滤所有注释行并只打印java编码行?

    使用 javaparser,您可以解决此问题,如此PoC中所示. RemoveAllComments import japa.parser.JavaParser; import japa.parser ...

  3. java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器

    java程序保护如何知识产权,特别提供一个java 开发的java 源代码级的混淆器 下载地址:http://yunpan.cn/QXhEcGNYLgwTD 运行方式:java -jar Encryp ...

  4. java正则不能输入汉字_求一个正则表达式只输入字母或数字或汉字,要过滤特殊字符...

    正则表达式:只能有数字或中文或字母组成 chenzhe_n16292018-09-06 一个正则表达式测试(只可输入中文.字母和数字) u0129242379192015-10-05 js正则表达式限 ...

  5. java如何添加进程_如何创建一个进程,如何进程调用进程

    java一般用线程就够了,多进程优势在于每个进程互不干扰,劣势在于太耗费内存,任何事情都不是绝对的,在编写Java程序时,有时候需要在Java程序中执行另外一个程序. 1.启动程序 Java提供了两种 ...

  6. 一个java程序_从另一个java程序运行java程序

    我正在研究一个简单的java程序.它只是编译并执行另一个java程序.我正在使用Runtime.exec()函数进行编译和运行.编译没有问题.但是当它运行时,如果第二个程序需要输入来从键盘读取,我不能 ...

  7. java1000字节是多少汉字_面试官:Java 中有几种基本数据类型是什么?各自占用多少字节?...

    认识基本数据类型 在学习基本数据类型之前,我们先认识一下这两个单词: 1.bit --位:位是计算机中存储数据的最小单位,指二进制数中的一个位数,其值为"0"或"1&qu ...

  8. java写便签_如何编写一个便签程序(用Java语言编写)

    如何编写一个便签程序(用Java语言编写) 热度:336   发布时间:2011-02-18 11:44:16 如何编写一个便签程序(用Java语言编写) 因为以前没有好好学习Java,都搞忘了,请大 ...

  9. pythonjava app切出后无网络连接_写了一个java的Server 用python的client访问却访问不通问题。...

    首先给出这个java的Server代码 try{//1.创建一个服务器端Socket,即ServerSocket,指定绑定的端口,并监听此端口 ServerSocket serverSocket=ne ...

最新文章

  1. 使用Kettle抽取数据时,出现中文乱码问题解决方案
  2. mac怎么用python2和3_Mac同时安装python2和python3
  3. linux 串口 字符 间隔,嵌入式linux编程过成中模块从串口读数需要特定的字符段并且需要每两位字符数组元素转换成一个16进制数(提取特定字符串+字符串转16进制)...
  4. Java自动装箱和拆箱
  5. android 自己定义标签的使用,实现扁平化UI设计
  6. php中静态方法的和属性的使用
  7. fatal: could not read Username for ‘https://git.dev.tencent.com‘ 解决方法
  8. PPPoE原理和实验
  9. k均值算法——python实现
  10. java实现读取163邮箱,qq邮箱的邮件内容
  11. html科学计算器,很剽悍的在线科学计算器
  12. PS-TS-PES-ES流结构分析
  13. 支付系统-概念与架构
  14. 设置chrome浏览器的开发调试工具主题为dark模式
  15. Oracle前台主机,Oracle 数据库主机巡检
  16. 妈妈的情绪,决定孩儿子的未来
  17. 基于AI的4G/5G基站节能的智能解决方案
  18. 继鹅厂前端No.1离职后,据传阿里前端No.1近日毕业
  19. 51nod 1555 布丁怪 分治
  20. HTML5小游戏动手做(二):使用PIXI引擎制作坦克大战游戏

热门文章

  1. 【SpringClould】Spring Cloud Eureka源码分析
  2. 【Spring】Spring Eureka Client 注册报 registration status: 204
  3. 【java】java JUC 同步器框架 AQS AbstractQueuedSynchronizer源码图文分析
  4. 【Kafka】Window下kafka开启JMX监控
  5. 【Kafka】nable to write to standard out, closing consumer Console consumer process hangs on SIGINT
  6. Spring : Spring Aop之ProxyFactory
  7. flink报错:typeutils.CompositeType$InvalidFieldReferenceException Cannot reference field by field expre
  8. 【hive】hive(hive cli)中显示列名,不带表名
  9. Starting VNC server: 1:root vncserver: geometry 800X600 is invalid
  10. mysql如何增加分区maxvalue_oracle range分区表已经有了MAXVALUE 分区,如何添加分区?要不能删除MAXVALUE分区里的数据,不影响在线应用。...