`
easy0917
  • 浏览: 261088 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

判断是否为汉字

F# 
阅读更多
Pattern pattern = Pattern.compile("^[^\\x00-\\xFF]+$");
  Matcher matcher = pattern.matcher("你");
  System.out.println(matcher.matches());
*******************************************************************************
public static void main(String[] args) {
  UtilTools ut = new UtilTools();
  System.out.println(ut.isStartWithChinese("s"));//false
  System.out.println(ut.isStartWithChinese("中f文"));//true
  System.out.println(ut.isStartWithChinese("?f文"));//false
  System.out.println(ut.isAll2ByteByPattern("?f文"));//false
  System.out.println(ut.isAll2ByteByPattern("?文"));//true
  System.out.println(ut.isStartWith2Byte("?f文"));//true
  System.out.println(ut.isAllChinese("中?文"));//false
  System.out.println(ut.isAllChinese("中文"));//true

 }

 public boolean isStartWith2Byte(String str) {
  if (str == null || str.length() == 0)
   return false;
  String val = str.substring(0, 1);
  return (!(val.getBytes().length == 1));

 }
 public boolean isStartWith2ByteByPattern(String str) {
  if (str == null || str.length() == 0)
   return false;
  String val = str.substring(0, 1);
  Pattern pattern = Pattern.compile("[^\\x00-\\xFF]+");
  Matcher matcher = pattern.matcher(val);
  return (matcher.matches());

 }
 public boolean isStartWithChinese(String str)
 {
  if (str == null || str.length() == 0)
   return false;
  String val = str.substring(0, 1);
  Pattern pattern1 = Pattern.compile("^[\u4E00-\uFA29]*$");       //汉字的范围
  Pattern pattern2 = Pattern.compile("^[\uE7C7-\uE7F3]*$");
  Matcher matcher1 = pattern1.matcher(val);
  Matcher matcher2 = pattern2.matcher(val);
  
  return (matcher1.matches()||matcher2.matches());
 }
 public boolean isAll2ByteByPattern(String str) {
  
  Pattern pattern = Pattern.compile("[^\\x00-\\xFF]+");
  Matcher matcher = pattern.matcher(str);
  return (matcher.matches());

 }
 public boolean isAll2Byte(String str) {
  
  return (!(str.getBytes().length == 1));

 }
 public boolean isAllChinese(String str)
 {
  
  Pattern pattern1 = Pattern.compile("^[\u4E00-\uFA29]*$");       //汉字的范围
  Pattern pattern2 = Pattern.compile("^[\uE7C7-\uE7F3]*$");
  Matcher matcher1 = pattern1.matcher(str);
  Matcher matcher2 = pattern2.matcher(str);
  
  return (matcher1.matches()||matcher2.matches());
 }




<HTML>
<HEAD>
<script>
function ddd()
{
var str = document.getElementByIdx('text').value;
 if (str.match(/[^\u4e00-\u9fa5]/g))
  {
  alert("只能输入中文");
  }
}
 </script>
</HEAD>

<BODY>
 <form name="testForm" id="testForm">
 <center>
 What is you name? <input type="text" id="text" value="" />
<input type="button" value="提交" onclick ="ddd()"/>
 </center>
 </form>
</BODY>
</HTML>
分享到:
评论

相关推荐

    PB判断字符串是否有中文

    2. **判断是否为中文**:接着,通过比较该字符的ASCII值来判断它是否属于中文范围。中文字符的ASCII值通常大于128。因此,我们可以通过`IfAsc`函数来实现这一逻辑。`IfAsc`函数返回一个字符或字符串的ASCII码值。...

    易语言判断是否为汉字

    易语言判断是否为汉字

    易语言判断一个字是否为汉字模块

    在这个特定的场景中,我们关注的是“判断一个字是否为汉字”的功能,这在处理文本数据时非常常见,比如在输入验证、字符处理或者汉字编码转换等应用中。 首先,要实现这个功能,我们需要理解汉字的基本属性。汉字是...

    java 判断字符串是否是中文

    java 判断字符串是否是中文 共总结了6种方法。。。。

    易语言判断文本中是否有中文源码

    1. **遍历字符检查**:通过循环遍历文本中的每一个字符,判断其Unicode编码是否在中文字符范围内(通常为0x4E00到0x9FA5)。如果找到一个在该范围内的字符,则说明存在中文。 2. **使用正则表达式**:易语言虽然...

    字符串中是否包含中文

    1. **中文符号**:如果需要判断字符串中是否包含中文符号,可以使用更广泛的Unicode范围,例如`[\u3002\uff1b\uff0c\uff1a\u201c\u201d\u2018\u2019]`等。 2. **特殊字符处理**:在实际应用中,还需要考虑到特殊字符...

    js判断是否是汉字 js判断是否是汉字

    在JavaScript(简称JS)编程语言中,判断一个字符串或字符是否为汉字是非常常见的需求,特别是在处理用户输入或者进行文本分析时。汉字属于Unicode字符集中的一部分,主要集中在BMP(基本多文种平面)的第20区(区号...

    labview判断 英文还是汉字

    labview判断 英文还是汉字

    Pb判断是否为中文还是英文数字

    在编程领域,有时候我们需要对输入的字符串进行特定的处理,比如判断它是否包含中文字符、英文数字或者其他特定字符。在Progress 4GL(PB,PowerBuilder)这种编程语言中,这个任务可以通过检查每个字符的ASCII码值...

    正则表达式之判断用户注册信息是否为汉字、字母和数字.docx

    在用户注册信息的验证中,正则表达式可以帮助我们确保输入的数据符合预设的格式要求,如判断用户输入是否只包含汉字、字母和数字,以及长度是否在指定范围内。 在文档中提到的几个正则表达式: 1. `^[\u4E00-\u9FA...

    易语言判断文本中是否有中文

    在处理文本数据时,有时我们需要判断一段文本中是否包含中文字符。这在处理多语言环境或者进行文本分析时尤为重要。本文将详细探讨如何使用易语言来实现这个功能。 首先,我们需要理解中文字符的编码。在计算机中,...

    java 判断汉字 汉字的判断

    ### Java判断字符串是否包含汉字的方法 在开发过程中,有时我们需要判断一个字符串是否包含汉字,并根据判断的结果执行不同的逻辑。这通常出现在需要处理多语言输入的情况下,例如用户输入验证、文本分析等场景。...

    易语言源码判断一个字是否为汉字模块.rar

    "易语言源码判断一个字是否为汉字模块.rar" 是一个压缩包文件,包含了易语言的源代码,用于实现一个功能模块:判断输入的字符是否为汉字。 这个模块的核心知识点主要包括以下几个方面: 1. **易语言的基本结构**:...

    通过对字符的unicode编码进行判断来确定字符是否为中文

    ### 通过对字符的Unicode编码进行判断来确定字符是否为中文 在计算机编程中,经常需要对文本中的字符进行处理和判断。例如,在处理用户输入或分析文档时,可能需要识别哪些字符是中文字符。本篇文章将详细介绍如何...

    易语言判断一个字是否为汉字模块.rar

    易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否为汉字模块.rar 易语言判断一个字是否...

    易语言源码易语言判断文本中是否有中文源码.rar

    在这个特定的源码中,核心功能可能是通过遍历文本中的每个字符,检查其Unicode编码来判断是否为中文字符。中文字符通常属于Unicode的汉字范围,即U+4E00到U+9FA5之间。易语言中,可以使用“取字符”函数获取字符串中...

    vb.net两种判断汉字的方法及速度比较

    ### vb.net两种判断汉字的方法及速度比较 在VB.NET编程语言中,经常需要处理文本数据,其中涉及到的一个常见任务就是判断一个字符串是否包含汉字。本文将介绍两种在VB.NET中判断字符串是否包含汉字的方法,并对这两...

    python判断unicode是否是汉字,数字,英文,或者其他字符.docx

    #### 1.1 判断是否为汉字 ```python def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar &gt;= u'\u4e00' and uchar return True else: return False ``` 这段代码通过Unicode范围来判断一个...

Global site tag (gtag.js) - Google Analytics