java汉字 字母 数字等的识别

这个Java程序使用Scanner类从控制台读取输入,然后逐个字符地识别它们是汉字、字母还是数字。通过Character类的API进行类型判断,实现简单的文本识别功能。
摘要由CSDN通过智能技术生成
 

只写代码,详情看注释即可.

package src;
/**
 * java.util.Scanner是Java5的新特征,主要功能是简化文本扫描。
 * 这个类最实用的地方表现在获取控制台输入,
 * 详见Java API文档。
 */
import java.util.Scanner;
/**
 * 对于输入内容逐个字符进行类型的识别,利用java.util.Scanner获取输入内容.
 * 此类仅作为测试使用,可在此基础上进行扩展,如控制网站页面上输出内容长度的限制,避免英文等内容与汉字造成参差感.
 * 另外该识别方式只是其中一种,来源是参考网络中的见容,
 * 不过实现方法有很多种,仁者见仁了,以前做标签时遇到过相关问题,是将字符串拆成字符,再转成byte类型,
 * 如果高位为负数,那么一定是汉字了,数字字母等可以使用正则来判定,也可以用switch来做,不过这样感觉挺累的,
 * 不如直接用别人给写好的了,嘿嘿~~
 * @author Administrator
 *
 */
public class TextRecognition {    
    public static void main(String[] args) { 
     /**
      * System.in 是PrintStream的一个实例,参见PrintStream的方法。
      * 只能 按字节读取。因此默认情况下,无法读取char数据。
      * 你可以使用 InputStreamReader 来包装 System.in对象,这样就可以 读取到 char类型了。
      */
        Scanner scanner = new Scanner(System.in);
        String input = sc

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值