美文网首页android 技术知识
android中如何判断一个字符串是数字还是文字或者字符

android中如何判断一个字符串是数字还是文字或者字符

作者: 追梦小乐 | 来源:发表于2017-09-23 13:50 被阅读6次

文章内容代码来源于:http://www.cnblogs.com/jason-star/p/3316482.html
其它参考文章:https://my.oschina.net/u/1444624/blog/355337

核心代码

String txt = edInput.getText().toString();

   Pattern p = Pattern.compile("[0-9]*"); 
     Matcher m = p.matcher(txt); 
     if(m.matches() ){
      Toast.makeText(Main.this,"输入的是数字", Toast.LENGTH_SHORT).show();
      } 
     p=Pattern.compile("[a-zA-Z]");
     m=p.matcher(txt);
     if(m.matches()){
      Toast.makeText(Main.this,"输入的是字母", Toast.LENGTH_SHORT).show();
     }
     p=Pattern.compile("[\u4e00-\u9fa5]");
     m=p.matcher(txt);
     if(m.matches()){
      Toast.makeText(Main.this,"输入的是汉字", Toast.LENGTH_SHORT).show();
     }

相关文章

网友评论

    本文标题:android中如何判断一个字符串是数字还是文字或者字符

    本文链接:https://www.haomeiwen.com/subject/sdjcextx.html