zoukankan      html  css  js  c++  java
  • 如何获得字符串中汉字和英文的个数

              Microsoft Word具有一项“字数统计”功能,可以统计出文本中汉字和英文的个数,其设计思路就是通过把字符转换为ASCII码数值来进行判断,Ord函数就可以把字符转换为对应的ASCII码数值,其中值为33-126为键盘可使用字符,值127以上的为未知字符,即汉字。下面完成一个示范程序,选择“File|New Application”菜单命令,在默认的窗体中添加1个Memo组件、2个Label组件和2个Button组件,完成对各个组件的属性设置及布局之后,在“字数统计”按钮的OnClick事件中添加如下所示的代码。

    代码如下:
     
     1Procedure TForm1.Button1Click(Sender: TObject);
     2var s:string;
     3I,e,c:integer;
     4begin
     5s:=memo1.text; //Memo的内容
     6e:=0;c:=0;
     7for I:=1 to length(s) do
     8begin
     9if (ord(s[I])>=33)and(ord(s[I])<=126) then
    10begin
    11inc(e);
    12label1.caption:='英文字数:'+inttostr(e);
    13end
    14else
    15if (ord(s[I])>=127) then
    16begin
    17inc(c);
    18label2.caption:='中文字数:'+inttostr(c div 2);
    19end;
    20end;
    21end;
  • 相关阅读:
    转载 | CSS文本溢出显示省略号
    转载 | CSS书写顺序
    转载 | CSS布局大全
    threejs sprite 制作标签
    typeScript 中的类
    Es5中的类
    typeScript中的函数
    websocket在vue项目中的使用
    typeScript中的变量数据类型
    echarts 中的1/4圆环行图的使用
  • 原文地址:https://www.cnblogs.com/sonicit/p/746614.html
Copyright © 2011-2022 走看看