`
smallpaopao
  • 浏览: 18099 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

识别日文全角、半角的方法

    博客分类:
  • web
 
阅读更多
java 代码
 
  1. /** 
  2.   * 文字列が半角カナを含んでいたら真を返します。 
  3.   */  
  4.  public static boolean includesHankana(String a) {  
  5.   byte[] b;  
  6.   try {  
  7.    b = a.getBytes("EUC_JP");  
  8.   } catch (UnsupportedEncodingException ex) {  
  9.    return false;  
  10.   }  
  11.   for (int i = 0; i < b.length; i++) {  
  12.    if (b[i] == -114)  
  13.     return true;  
  14.   }  
  15.   return false;  
  16.  }  
  17.   
  18.  /** 
  19.   * 文字列が全角文字を含んでいたら真を返します。 
  20.   */  
  21.  public static boolean includesMultibytes(String a) {  
  22.   byte[] b;  
  23.   try {  
  24.    b = a.getBytes("EUC_JP");  
  25.   } catch (UnsupportedEncodingException ex) {  
  26.    return false;  
  27.   }  
  28.   for (int i = 0; i < b.length; i++) {  
  29.    if (b[i] == -114)  
  30.     i++;  
  31.    else if (b[i] < 0)  
  32.     return true;  
  33.    // 0x8e以外の0x80ビットが立っている文字があったら当たり  
  34.   }  
  35.   return false;  
  36.  }  
分享到:
评论
1 楼 lick 2008-03-19  
照片真像女的

相关推荐

    基于PHP的全角半角在线转换php版源码.zip

    【标题】"基于PHP的全角半角在线转换php版源码....通过分析和理解这个源码,你可以深入理解全角半角字符转换的原理,并可能将其应用到自己的项目中,例如在处理多语言网站时,或者在开发需要处理东亚字符的其他工具时。

    将全角转换为半角的程序

    总结来说,全角半角转换是处理中英文混合文本时的重要工具,这个"全角半角转换器.exe"程序简化了这一过程,为用户提供了实用的功能。通过理解全角和半角字符的差异以及转换原理,我们可以更好地理解和利用这个工具,...

    PHP实例开发源码—全角半角在线转换 php版.zip

    【PHP实例开发源码—全角半角在线转换 php版.zip】这个压缩包是一个基于PHP实现的全角半角字符转换工具的源代码。在编程过程中,全角和半角字符的区别经常引起混淆,尤其是在处理中文字符时。全角字符占用两个字节,...

    javascript实现全角半角检测的方法

    总结而言,JavaScript实现全角半角检测和转换的方法主要依赖于字符编码的特性。通过判断字符的Unicode编码是否在特定范围内,可以有效地识别和处理全角和半角字符。这种技术在多语言文本处理中有着非常重要的作用,...

    前后台实现精确截取指定长度字符串(考虑全角半角)

    然而,简单的基于字符数量的截取方法在处理包含全角和半角字符的字符串时可能会出现问题。例如,在中文环境下,一个汉字占两个字符位置,而英文字符只占一个字符位置。如果按照字符数量来截取,可能会导致截取后的...

    一款高性能非法词(敏感词)检测组件,附带繁体简体互换,支持全角半角互换,获取拼音首字母,获取拼音字母等功能

    本文将详细介绍一款高性能的非法词(敏感词)检测组件,它不仅具备基础的敏感词检查功能,还集成了多种文本处理特性,如繁体简体互换、全角半角互换、拼音首字母获取以及拼音字母获取等。这些功能对于提高文本处理...

    c#全角转化成半角源程序

    在处理全角半角转换时,确保对整个数据处理流程有清晰的理解,避免出现预期之外的问题。 总的来说,全角到半角的转换是C#开发中的一项基础操作,尤其是在处理包含多种语言字符的文本时。通过理解和运用以上的方法,...

    vs2005全角问题补丁

    全角字符通常用于中文、日文、韩文等语言,它们占用两个半角字符的宽度。在编程或文本编辑环境中,全角字符可能会引发各种兼容性或显示问题,尤其是当程序处理多语言文本时。 描述中的"vs2005全角问题补丁"进一步...

    ReNameFile

    在IT行业中,文件管理是日常工作中...同时,对于跨平台或跨系统的数据迁移,正确处理全角半角字符的转换至关重要,防止因字符编码问题导致的数据丢失或损坏。因此,"ReNameFile"这样的工具在IT领域有着广泛的应用价值。

    php代码把全角数字转为半角数字

    全角字符是在字符编码时占用两个标准字符宽度的字符,常见于日文和中文等东亚文字编码。半角字符则占用一个标准字符宽度,通常指的是拉丁字母、数字和符号的单字节编码形式。在ASCII字符集中,半角数字为0-9,而全角...

    vb 汉字全角字符点阵提取源码

    全角字符通常用于中文、日文等东亚语言,它们占据屏幕或文档中的两个半角字符宽度。 描述中提到的“E动天下(http:/www.2e3.org)”可能是一个网站,该网站提供了这个源码。这表明你可以在这个网站上找到更多关于VB...

    vc10获取pdf中的文字

    全角字符占两个字节,通常用于中文、日文、韩文等东亚语言,而半角字符占一个字节,多用于英文、数字和标点符号。在处理中文PDF时,我们可能会遇到全角字符需要转换为半角字符的情况。这可以通过编程语言提供的字符...

    C#高性能敏感词检测过滤组件

    2. **全角半角互换**:在输入法使用过程中,全角字符和半角字符的混淆可能会导致漏检。该组件支持这种转换,确保了对各种形式的字符都能进行有效过滤。 3. **汉字转拼音**:对于未包含在敏感词库中的词汇,可以通过...

    短信内容分解实例,支持10~14位动态数字单号,支持全角内容短信,可过滤特殊字符

    实例能够处理全角字符,确保了在包含中文或其他全角字符(如日文、韩文)的短信中,信息依然能被正确解析。 4. **特殊字符过滤**:特殊字符可能会影响信息的准确读取,例如,一些非打印字符或者可能引起解析错误的...

    域控中日常遇到的问题

    解决方法是更改字体设置,确保使用支持多种语言的字体,或者将字体的全角模式转换为半角模式。全角和半角模式主要影响字符的宽度,全角模式下每个字符占用两个标准字符的宽度,而半角模式则占用一个。在Outlook中,...

    Ant Design Vue 添加区分中英文的长度校验功能

    全角字符和半角字符在中文、日文、韩文等语言环境中尤为重要,它们的编码占用的空间是不同的,导致在同样的字符长度约束下,用户可能会遇到无法预料的输入限制问题。以下详细介绍了如何在Ant Design Vue项目中实现...

    最新输入文本框测试用例.doc

    5. **全角和半角数字**:全角数字通常不应被接受,而半角数字应正常保存。 6. **首位为零的数值**:某些情况下,首位的零可能被视为有效或无效。 在编写测试用例时,务必覆盖到上述所有场景,以确保软件在面对各种...

    文本编辑器多语言的文本编辑器

    它还可能包含诸如自动词组、智能标点、全角半角切换等功能,以满足中文用户的需求。同时,编辑器可能会有中文语法高亮、代码片段支持等特性,方便程序员编写和阅读代码。 英文版的“文本编辑器(英文)”则会提供英文...

    C++ Builder写的唐诗竖排动态显示v0.7

    全角字符常见于中文和日文等东亚语言,半角字符则常见于英文和其他拉丁字母语言。这一特性确保了在输入包含混合字符的诗词时,软件仍能准确地识别和处理,保持了诗词的完整性。 此外,背景图片的选择也是该程序的一...

    软件测试基本点(参考文件).doc

    7. 文本和提示:检查文字的完整性和正确性,包括全角、半角、拼写及格式。 8. 鼠标处理:验证不同形状的鼠标状态是否被正确识别。 三、功能测试方法 1. 页面检查:确保每个功能都有相应的页面,并且页面间导航无误...

Global site tag (gtag.js) - Google Analytics