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. 注:如果使用 ^ 和 $ 封闭标记,则指示整个字符串(而不只是子字符串)都必须匹配正则表达式。
  • 相关阅读:
    Spring IOC(控制反转)思想笔记
    实战SpringBoot Admin
    包及权限配置&java存储机理绘制
    极验验证(滑动验证)的使用
    Java基础知识之this关键字知识讲解
    bean生命周期
    笔记-13-多线程 Thread方法 线程安全 生产者和消费者 死锁和阻塞 练习
    JAVA 进行图片中文字识别(准确度高)!!!
    Java 面试题关于包装类
    HashMap底层实现原理及面试常见问题
  • 原文地址:https://www.cnblogs.com/Catherine2011/p/6544136.html
Copyright © 2011-2022 走看看