获得汉字字符个数

//获得汉字字符个数
function ChineseWordsCount(text:string):Integer;
var
  i,sum,e,c,t: Integer;
begin
  Result:=0;
 
  c := 0;
  sum := Length(text);
 
  if Sum=0 then exit;
  for i := 0 to sum do
  begin
    if Ord(text[i]) >= 127 then
    begin
      Inc(c);
    end;
  end;
  Result:=c;


end
//获得非汉字字符个数
function EnglishWordsCount(text:string):Integer;
var
  i,sum,e: Integer;
begin
  Result:=0;
  e := 0;
  sum := Length(text);
  if sum=0 then exit;
  for i := 0 to sum do
  begin
    if (Ord(text[i]) >= 33) and (Ord(text[i]) <= 126) then
    begin
      Inc(e);
    end;
  end;
    Result:=e;


end

procedure TForm1.Button1Click(Sender: TObject); 
begin 
    ShowMessage(IntToStr(ChineseWordsCount(Memo1.Text))); 
end;

来自为知笔记(Wiz)

获得汉字字符个数,布布扣,bubuko.com

时间: 2024-10-11 10:43:12

获得汉字字符个数的相关文章

UTF-8编码的字符串拆分成单字、获取UTF-8字符串的字符个数的代码及原理

一.字符编码简介 1. ASCII码 在计算机内部,所有的信息最终都表示为一个二进制的字符串.每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte).也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111.上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定.这被称为ASCII码,一直沿用至今.ASCII码一共规定了128个字符的

文本输入框和下拉菜单特效-判断汉字的个数

————————————————————————— <script type="text/javascript">                        //进行格式校验            function sumInput(){                //获得文本框的DOM                var myText = document.getElementById("myText");                va

统计字符串中汉字的个数

字符串可以包括数字.字母.汉字或者其他字符.使用Charater类的isDigit()方法可以判断字符串中的某个字符是否为数字, 使用Character类的isLetter()方法可以判断字符串中的某个字符是否为字母. 本案例将介绍用"正则表达式"来判断字符串中的某个字符是否为汉字,并统计该字符串中汉字的数量. 关键技术: Java中提供Pattern用于正则表达式的编译方式,该类的静态方法matches()可以执行正则表达式的匹配.该方法的声明如下: public static bo

无代码软件开发限制输入框字符个数

腾讯课堂搜"尚识"可以在线学习 所有输入框可以限制用户输入的字符最大长度也就是字符个数,可以通过此方式来要求用户进行简洁信息提交,比如要求标题输入不能超过10个字等功能设计,整体开发过程演示如下:选中元件---添加最大长度属性名称---添加最大长度数值 主要开发测试步骤:未限制最大输入字符长度时运行效果选中元件添加最大长度属性名称属性值中定义最大长度整数数字保存运行后测试,只能输入限定的字符数 首先选中输入框元件,添加属性是用点击开发工具的元件选项板下部带"+"号的

7 判断输入字符个数

题目:输入一行字符,分别统计出其中英文字母.空格.数字和其它字符的个数. 1 public class _007CountStringAll { 2 3 public static void main(String[] args) { 4 printCount(); 5 } 6 7 private static void printCount() { 8 while (true) { 9 Scanner scanner = new Scanner(System.in); 10 System.ou

输入一串字符,字符个数不超过100,且以“.”结束。 判断它们是否构成回文。

输入一串字符,字符个数不超过100,且以“.”结束. 判断它们是否构成回文. [分析]所谓回文指从左到右和从右到左读一串字符的值是一样的,如12321,ABCBA,AA等.先读入要判断的一串字符(放入数组letter中),并记住这串字符的长度,然后首尾字符比较,并不断向中间靠拢,就可以判断出是否为回文. 程序如下: #include<iostream>using namespace std;int main(){ char ch,letter[101]; cin>>ch; int

判断一个字符是否为汉字字符

1 bool IsChineseChr(char ch) 2 { 3 var reg = new Regex("^[\u4E00-\u9FA5]{0,}$"); 4 if (reg.IsMatch(ch.ToString())) 5 return true; 6 return false; 7 } 若为汉字字符,则返回true,否则返回false.

原创:C语言打开、下载、删除网页,统计网页字符个数

本程序由本人在华夏联盟的ID闪电笨笨原创,首发地址:http://bbs.hx95.com/ 写此程序希望可以可以激发新手学习C语言的积极性! C语言代码实现功能如下:            1.实现打开指定网页               2.实现下载指定网页            3.统计网页字符个数            4.实现删除指定网页 代码如下: #include<stdio.h> #include <UrlMon.h>//下载函数调用,project—setting

华为初级——字符个数统计(三种情况)

第一种情况: 描述:写出一个程序,接受一个有字母和数字组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数.不区分大小写. 知识点:字符串,函数,指针   题目来源:内部整理   练习阶段:初级   运行时间限制:10Sec  内存限制:128MByte  输入:输入一个有字母和数字组成的字符串,和一个字符.   输出:输出输入字符串中含有该字符的个数.  样例输入: ABCDEF A                    样例输出: 1 源程序: #include<iostream>