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

    Backli:百度来谷歌去~终于找到了最终解决办法.

    下面的代码是用来判断字符串中是否包含汉字,字母,数字。

    如有不对,还请海涵...莫骂新手。

     顺便祝大家新年快乐~!

    在这里感谢下成员chuange的想法。

    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.   

    附:说明文档

    下载 C# 正 则表达式规则C# 表达式备忘  (两个文件并不相同,根据自己的喜好选择)

    (点击右侧广告,获取高速下载地址)

    判断字符串中是否含有汉字

    C#代码
    1. 1.判断是否含有汉字   
    2. using System.Text.RegularExpressions;     
    3.           
    4. if (Regex.IsMatch("abc->", @"[/u4e00-/u9fa5]+"))   
    5.  {   
    6.            Console.WriteLine(" 字符串中有汉字");   
    7.   }   
    8.   else  
    9.   {   
    10.           Console.WriteLine("字 符串中无汉字");   
    11.   }   
    12.   
    13. 2判断字符串是否全为汉字   
    14.  if (Regex.IsMatch("我你a", @"^[/u4e00-/u9fa5]+$"))   
    15.  {   
    16.        Console.WriteLine("全汉字");   
    17.  }   
    18.   else  
    19.   {   
    20.        Console.WriteLine("不是全汉 字");   
    21.   }   
    22.   
    23. 注: 如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。  


  • 相关阅读:
    bzoj 1176 cdq分治套树状数组
    Codeforces 669E cdq分治
    Codeforces 1101D 点分治
    Codeforces 1100E 拓扑排序
    Codeforces 1188D Make Equal DP
    Codeforces 1188A 构造
    Codeforces 1188B 式子转化
    Codeforces 1188C DP 鸽巢原理
    Codeforces 1179D 树形DP 斜率优化
    git commit -m "XX"报错 pre -commit hook failed (add --no-verify to bypass)问题
  • 原文地址:https://www.cnblogs.com/kevinzhwl/p/3878919.html
Copyright © 2011-2022 走看看