关闭

判断中英文的函数

1083人阅读 评论(0) 收藏 举报

function ByteType(const S: string; Index: Integer): TMbcsByteType;

  函数返回值可以判断一个字符串中,某个Char是单个字母,还是双字节的前一位或后一位。

  返回值:
  mbSingleByte   单字母
  mbLeadByte     双字节第一位
  mbTrailByte    双字节第二位

  1.   procedure TForm1.Button2Click(Sender: TObject);
  2.   var
  3.     i: integer;
  4.     s: string;
  5.   begin
  6.     s := '请问1<2吗';
  7.     for i := 1 to length(s) do
  8.     begin
  9.       if ByteType(s, i) = mbSingleByte then
  10.         ShowMessage(s + '   的第' + inttostr(i) + '个字符是西文')
  11.       else
  12.         ShowMessage(s + '   的第' + inttostr(i) + '个字符是中文');
  13.     end;
  14.   end;
0
0
查看评论

Python的isalpha()函数判断是否中英文

python isalpha  http://www.tutorialspoint.com/python/string_isalpha.htm
  • Max_R
  • Max_R
  • 2014-07-07 09:04
  • 5708

JS-判断浏览器中英文

一、JS中navigator中含有language属性,兼容时用browserLanguage判断是否含有'en'。 二、代码  /** * 判断系统||浏览器中英文 * 对于不支持的浏览器 一律默认为 中文 */ function isEn() { va...
  • zhengyanan110
  • zhengyanan110
  • 2017-08-07 11:39
  • 138

js脚本判断中英文混合字符长度

 function getStrLength(){  var text = document.getElementById("text").value;  var len = text.match(/[^ -~]/g) == nu...
  • ivykid2002
  • ivykid2002
  • 2010-09-13 10:59
  • 1091

Java:判断中英文符号、标点

方法一、用unicodeBlock和unicodeScript判断 在Java中,主要使用 Character类处理字符有关功能,而JDK 1.7中Character是按照Unicode 6.0版本实现的,所以这个要先学习下常用的 Unicode编码。 其中的UnicodeBlock 和 Unic...
  • ztf312
  • ztf312
  • 2017-01-10 08:46
  • 3472

如何判断输入的字符是中英文

用Matcher 和Pattern类可以实现字符匹配,从而实现判断字符是中文,英文还是数字             Pattern pattern ;     Matcher matcher ; ...
  • u011430511
  • u011430511
  • 2013-12-25 10:28
  • 1899

JS区分中英文字符的两种方法

JS区分中英文字符的两种方法: 正则和charCodeAt()方法。 正则无疑是最强大的判断各种条件的方法, 最近也在研习它, 虽然枯燥, 但仍有乐趣. 用它来判断一个双字节的中文字符也是轻而易举地. 而判断中文字符,  简单且执行效率高.   [j...
  • phperli
  • phperli
  • 2015-10-09 16:40
  • 3223

几种获得中英文混合字符串长度方法的性能比较

闲来无聊,写了几个获得中英文混合字符串长度的方法,在性能上做了简单的比较,希望对大家有所帮助namespace Socg{ ///  /// 获得中英文混合字符串的长度 ///  public class Lenght {  //...
  • socg
  • socg
  • 2007-03-29 01:32
  • 751

python 利用utf-8编码判断中文英文字符

python 利用utf-8编码判断中文英文字符
  • vitaminc4
  • vitaminc4
  • 2017-12-22 16:53
  • 188

Java 截取中英文混合字符串

题目: 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串。 但是要保证汉字不被截半个,如“我ABC”4,应该截为“我AB”,输入“我ABC汉DEF”,6,应该输出为“我ABC”而不是“我ABC+汉的半个”。 GB2312、GBK、GB18030,CP936以及CNS...
  • yulei_qq
  • yulei_qq
  • 2015-04-16 17:28
  • 2070

判断中英文符号、标点

static boolean isSymbol(char ch) { if(isCnSymbol(ch)) return true; if(isEnSymbol(ch))return true; if(0x2010 <= ch && ch <= 0x2...
  • nocml
  • nocml
  • 2013-03-27 08:33
  • 2753
    个人资料
    • 访问:213297次
    • 积分:2807
    • 等级:
    • 排名:第15034名
    • 原创:34篇
    • 转载:154篇
    • 译文:1篇
    • 评论:25条
    文章分类