zoukankan      html  css  js  c++  java
  • c# 判断字符串中是否含有汉字,数字

    1. 正则表达式使用时需要引用
    2. using System.Text.RegularExpressions;
    3.  
    4. private void buttonX1_Click(object sender, EventArgs e)   
    5.         {   
    6.             Regex r = new Regex("^[0-9]{1,}$"); //正则表达式 表示数字的范围 ^符号是开始,$是关闭   
    7.             Regex cn = new Regex("[u4e00-u9fa5]+");//正则表达式 表示汉字范围   
    8.   
    9.             if (!r.IsMatch(txtnick.Text))   
    10.             {   
    11.                 if (cn.IsMatch(txtnick.Text)) //txtnick 为输入框的name   
    12.                 {   
    13.                     MessageBox.Show("你输入的有汉字");   
    14.                 }   
    15.                 else  
    16.                 {   
    17.                     MessageBox.Show("你输入的有字母");   
    18.                 }   
    19.             }   
    20.   
    21.             else  
    22.             {   
    23.                 MessageBox.Show("你输入的有数字");   
    24.             }   
    25.         }
    26. 1.判断是否含有汉字   
    27. using System.Text.RegularExpressions;     
    28.           
    29. if (Regex.IsMatch("abc->", @"[u4e00-u9fa5]+"))   
    30.  {   
    31.            Console.WriteLine("字符串中有汉字");   
    32.   }   
    33.   else  
    34.   {   
    35.           Console.WriteLine("字符串中无汉字");   
    36.   }   
    37.   
    38. 2判断字符串是否全为汉字   
    39.  if (Regex.IsMatch("我你a", @"^[u4e00-u9fa5]+$"))   
    40.  {   
    41.        Console.WriteLine("全汉字");   
    42.  }   
    43.   else  
    44.   {   
    45.        Console.WriteLine("不是全汉字");   
    46.   }   
    47.   
    48. 注:如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。
  • 相关阅读:
    如何编写自己的Linux安全检查脚本?
    ubuntu桌面版打开终端Terminal的几种方法
    Docker 学习笔记(CentOS 7.1)
    发送验证码倒计时
    在Thinkphp中使用AJAX实现无刷新分页
    php加密解密
    浏览器用户用滤镜实现网页的翻转效果
    PHP定时执行任务的实现
    PHP GBK UTF8互转
    在php4下可用,简单的php数组转成json格式,
  • 原文地址:https://www.cnblogs.com/Catherine2011/p/6544136.html
Copyright © 2011-2022 走看看