`
feirou520
  • 浏览: 118668 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

delphi 判断字符为中文

阅读更多

function   ByteType(const   S:   string;   Index:   Integer):   TMbcsByteType;  
  告诉你一个非常有用的函数。  
  bytetype     它可以判断一个字符串中,某个   Char   是单个字母,还是双字节的前一位或  
  后一位。  
  mbSingleByte   单字母  
  mbLeadByte   双字节第一位  
  mbTrailByte   双字节第二位  
   
  procedure   TForm1.Button2Click(Sender:   TObject);  
  var  
      i   :   integer;  
      s   :   string;  
  begin  
      s   :=   '请问1<2吗';  
      for   i   :=   1   to   length(s)   do  
      begin  
          if   ByteType(s,i)   =   mbSingleByte   then  
              ShowMessage(s   +   '   的第'   +   inttostr(i)   +   '个字符是西文')  
          else  
              ShowMessage(s   +   '   的第'   +   inttostr(i)   +   '个字符是中文');  
      end;  
   
  end;  

分享到:
评论

相关推荐

    Delphi 判断字符串中是否有中文.rar

    在 Delphi 编程环境中,判断字符串中是否包含中文字符是一项常见的需求,特别是在处理文本数据时。本资源提供了一个巧妙且实用的技巧来实现这一功能。Delphi 是一种基于 Object Pascal 的集成开发环境,它拥有强大的...

    delphi字符串汉字统计小例子

    综上所述,这个"delphi字符串汉字统计小例子"涉及了Unicode编码、字符串处理、字符遍历、条件判断以及实际应用中的业务逻辑。理解这些概念和技巧对于在Delphi环境下进行文本处理和开发具有多语言支持的软件至关重要...

    Delphi判断中英文

    本文将详细介绍如何使用 Delphi 来判断字符串中的字符是否为中文字符,并对给定代码片段进行分析。 #### 一、Delphi 中文字符判断原理 在 Delphi 中,中文字符主要通过其字节编码来识别。通常情况下,中文字符在 ...

    delphi 字符串函数

    delphi 字符串函数AnsiStrLastChar('你好')...{判断字符是否是数字} function IsDigit(ch: char): boolean; begin Result := ch in ['0'..'9']; end; {判断字符是否是大写字符} function IsUpper(ch: char): boolean;

    delphi编程获取汉字首字符

    这种划分方式基于GB2312或GBK编码标准,这些编码标准为中文汉字定义了具体的字节序列。 ### 实际应用案例 实际应用中,`TForm1.Edit1Change(Sender:TObject);`这部分代码展示了如何在编辑框中输入汉字后自动获取并...

    Delphi简单统计中文、英文字符数量..rar

    这个名为"Delphi简单统计中文、英文字符数量"的压缩包文件显然包含了一个使用Delphi编写的程序,该程序的功能是计算文本中的中文字符和英文字符的数量。下面将详细解释如何在Delphi中实现这种功能,以及相关的编程...

    Delphi2009、Delphi2010的GBK繁体转简体函数

    在Delphi2007之前,字符串类型`String`默认为`AnsiString`,而在Delphi2007及以后的版本中,默认字符串类型变更为`WideString`。这种变化导致了在处理繁体转简体等字符编码转换问题时,原有的API函数可能无法直接...

    怎样判断一个字符串在一个LISTBOX中是否存在

    ### 二、如何判断字符串是否存在于ListBox中 #### 2.1 使用 Items.IndexOf 方法 在Delphi中,ListBox有一个名为Items的属性,该属性实际上是一个StringList对象。StringList对象提供了一个名为IndexOf的方法,可以...

    Delphi在一段文字中分别统计中文字符和英文字符个数

    Delphi在一段文字中分别统计中文字符和英文字符个数,程序智能判断是中文还是英文字符,并把各自的统计结果显示出来,主要是用一个for循环遍历字符串,逐一通过调用ord函数将所有字符转换为对应的数值,再通过Length...

    Delphi获取和设置汉字输入法.rar

    Delphi 获取系统中已安装的中文输入法,判断是否在中文状态,若是则关闭它,切换半角和全角模式,切换中文标点模式和英文标点模式,并对输入法做相关设置。以下是相关代码:  procedure TForm1.closecid;  var  ...

    Delphi7取得汉字的拼音

    在Unicode环境下,我们可以利用CharInSet函数结合字符集来判断一个字符是否为汉字。例如,创建一个包含所有汉字Unicode范围的字符集,然后检查每个字符是否在该集合中。 ```delphi function IsChineseChar(CharCode...

    高效中英文字符串截取方法

    为了避免这种情况,当检测到非ASCII字符的个数为奇数时,`n`会被设置为`p + 1`,以确保整个中文字符都被包含进来。 ```csharp if (m % 2 != 0) n = p + 1; ``` 最后,使用`encode.GetString`方法将字节数组转换回...

    delphi函数查询汉字拼音声母

    在本文中,我们将深入探讨如何在Delphi中实现汉字拼音声母的查询功能,这一技能对于处理中文文本数据、实现中文搜索或排序等功能尤为关键。 ### Delphi中的汉字拼音声母查询 #### 核心知识点一:拼音声母查询函数 ...

    Delphi实现获取当前系统的语言信息

    这个`GetLanguageName`函数接受一个LCID作为参数,然后调用`GetLocaleInfo`函数获取对应的语言名称,并将其转换为字符串。 除了以上方法,Delphi还提供了TThread类的`CurrentThread.Locale`属性,它可以获取当前...

    delphi获取汉字拼音首字母可含字母数字

    在Delphi编程环境中,开发人员有时需要处理汉字与拼音之间的转换,特别是在进行数据索引、搜索优化或构建中文用户界面时。"delphi获取汉字拼音首字母可含字母数字"这个话题聚焦于如何在Delphi中实现一个功能,能够...

    Delphi IntToStr返回指定字符串的起始位置.rar

    返回指定字符串的起始位置,在Delphi中的实现方法很简单,使用现有的内置函数就可以,在本示例中我们使用IntToStr就可以轻松获取字符串中指定字符出现的位置,本判断中包括了英文和中文的判断,两种类型都可以使用...

    Delphi获取汉字拼音缩写源码(“学”字可以正确判断)

    这个名为"Delphi获取汉字拼音缩写源码(“学”字可以正确判断)"的项目专注于使用Delphi编程语言来实现这一功能。Delphi是一种基于Object Pascal的集成开发环境,常用于创建Windows桌面应用程序。 该项目的核心在于...

    Delphi统计中英文字符个数..rar

    在Delphi编程环境中,统计文本中的中英文字符个数是一项常见的任务,这通常涉及到字符编码的理解、字符串处理以及字符分类。下面将详细讲解如何在Delphi中实现这一功能。 首先,我们要了解字符编码。在现代计算机...

    DELPHI 汉字转换拼音

    在本篇文章中,我们将探讨一个用DELPHI编写的函数`getPY`,其功能是将输入的汉字字符串转换成对应的汉语拼音首字母。这一功能在多种场景下都非常实用,比如在开发支持中文环境的应用程序时,进行中文姓名的拼音排序...

    Delphi 汉字繁简转换

    4. **第三方组件**:市场上有一些专门为Delphi开发的第三方组件,如JCL( Jedi Code Library)或Tnt Unicode Components,它们提供了方便的汉字转换函数和组件,可以直接在Delphi代码中使用。 5. **自定义实现**:...

Global site tag (gtag.js) - Google Analytics