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. 注:如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。
  • 相关阅读:
    (原创)sqlite封装库SmartDB1.3发布
    合索引 与 单一列的索引
    Sql中CHARINDEX用法
    Eclipse 的快捷键以及文档注释、多行注释的快捷键
    JAVA 方法或者类的注释快捷键
    关于/r与/n 以及 /r/n 的区别总结
    c#中Split 分离字符以及空格消除方法
    C#生成Guid的几种方式
    MVC ViewBag和ViewData的使用
    软考之高级系统架构设计师(包含历年真题详解+课本教程+论文范文+视频教程)
  • 原文地址:https://www.cnblogs.com/Catherine2011/p/6544136.html
Copyright © 2011-2022 走看看