`
easy0917
  • 浏览: 260381 次
  • 性别: 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. **特殊字符处理**:在实际应用中,还需要考虑到特殊字符...

    labview判断 英文还是汉字

    labview判断 英文还是汉字

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

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

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

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

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

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

    js函数js判断输入是否中文

    此函数用于判断一个字符串`str`是否全部由中文字符组成。它通过排除一系列非中文字符来实现这一点,其中包括大小写字母、数字、特殊符号等。如果字符串中所有字符都是中文字符,则返回`true`;否则返回`false`。 **...

    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范围来判断一个...

    易语言判断文本是否数字和字母源码

    在易语言中,处理文本数据是常见的任务之一,本篇将重点讲解如何利用易语言来判断文本中的字符是否为数字或字母。 在易语言中,判断一个文本字符是否为数字或字母,通常会涉及到对字符ASCII码值的分析。ASCII码是一...

Global site tag (gtag.js) - Google Analytics