获得汉字字符个数



//获得汉字字符个数
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)


转载于:https://www.cnblogs.com/xe2011/p/3875969.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/258357.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2020湖南省技能竞赛获奖名单_2020年湖南省职业院校技能竞赛学院获奖情况通报...

由湖南省教育厅、湖南省人力资源和社会保障厅、湖南省农业农村厅等30个单位联合举办的2020年湖南省职业院校技能竞赛于2019年12月28日已经圆满结束所有竞赛项目&#xff0c;我院选派了190名选手参加了园林景观设计与施工、鸡新城疫抗体水平测定、集成电路开发及应用、农机维修、…

Web browser的发展演变

我们每天都在使用着浏览器&#xff0c;每个人使用的浏览器各不一样。在这个科技飞速发展的时代&#xff0c;一个游览器能否站住脚跟取决于使用者的数量&#xff0c;看用户是否喜欢这个产品&#xff0c;听取用户们的意见来改善。 我们这个年龄的人最初用到的浏览器肯定是IE浏览器…

nodejs简单层级结构配置文件

在NodeJS中使用配置文件&#xff0c;有几种比较不错的方案&#xff1a;第一种&#xff1a;文件格式使用json是毋容置疑的好方案。格式标准&#xff0c;易于理解&#xff0c;文件内容读取到内存之后&#xff0c;使用JSON的标准分析函数即可得到配置项。第二种&#xff1a;将配置…

C++语言基础(1)-命名空间

一个中大型软件往往由多名程序员共同开发&#xff0c;会使用大量的变量和函数&#xff0c;当有两个人都同时定义了一个名字相同的全局变量或函数的时候&#xff0c;若是把他们的代码整合在一块编译&#xff0c;此时编译器就会提示变量或函数重复定义&#xff0c;C为了解决这个问…

matlab 散点图 线性回归图_线性回归思路梳理

作者&#xff1a;夏雨骄阳 封面&#xff1a;自己想吧1简单线性回归1根据研究目的确定因变量和自变量。2判断有无异常值。通过绘制散点图直观观察&#xff1b;亦可通过线性回归的【统计】→【个案诊断】→【所有个案】进行分析&#xff0c;若标准残差超过[-3,3]&#xff0c;则…

物联网云端设计分析

物联网是世界信息产业发展的新浪潮&#xff0c;智能手表、智能手环、智能灯等物联网产品不断的改变着人们的生活方式。那这些产品是怎么设计出来的呢&#xff1f;其实物联网操作系统不光由本地物联网设备上的操作系统组成&#xff0c;还包括提供物联网终端设备支持的云端架构。…

PHP使用文件流下载文件方法(附:解决下载文件内容乱码问题)

记得高中时候做过游戏私服&#xff0c;那时候的游戏主页是用PHP写的&#xff0c;因为文件很固定&#xff0c;客户端&#xff0c;登陆器和一些小工具&#xff0c;文件数目也不是很多&#xff0c;所以都是直接把下载链接写死的&#xff0c;直接链接到本地服务器的文件目录&#x…

Redis和Memcached的区别

2019独角兽企业重金招聘Python工程师标准>>> Redis的作者Salvatore Sanfilippo曾经对这两种基于内存的数据存储系统进行过比较&#xff1a; Redis支持服务器端的数据操作&#xff1a;Redis相比Memcached来说&#xff0c;拥有更多的数据结构和并支持更丰富的数据操作…

hbase hmaster一会就没了_浅析HBase

一、HBase简介1、Apache HBase™是Hadoop数据库&#xff0c;是一个分布式&#xff0c;可扩展的大数据存储。2、当您需要对大数据进行随机&#xff0c;实时读/写访问时&#xff0c;请使用Apache HBase™。 该项目的目标是托管非常大的表&#xff08; 数十亿的行*百万的列 &#…

【Android工具】DES终结者加密时报——AES加密演算法

转载请注明出处&#xff1a;http://blog.csdn.net/zhaokaiqiang1992在前面的两篇文章中。我们介绍了DES算法&#xff0c;3DES算法以及他们的Android程序实现&#xff0c;并研究了怎样才干实现不同平台下加密算法的一致性。只是话说起来&#xff0c;DES算法是在1976年被美国的国…

MATLAB 迭代法解方程

MATLAB 迭代法解方程 1、代码如下&#xff1a; %%牛顿迭代法解方程 function xnewton_interation(fun,dfun,x0,EPS) %简单牛顿迭代法%fun即迭代函数&#xff0c;dfun即迭代函数的一阶导数&#xff0c;x0为迭代初值&#xff0c;EPS为精度x1x0-fun(x0)/dfun(x0); %牛顿迭代公…

【12期 3月期刊 自荐】

12期的小伙伴看过来~因为网易博客的网络问题。我们把负责收集自荐的博客写到了CSDN里&#xff0c;希望大家在此篇博客的评论里&#xff0c;积极自荐自己的博客。 为了提高大家的积极性&#xff0c;我们评选优秀博客的方法升级为大家自荐博客&#xff0c;博客委员会当月负责人进…

超微服务器电源短接启动图解_教你一招,让你的电脑启动速度秒杀别人

win10快速启动其实是电脑的一种休眠模式&#xff0c;它将电脑中的一些本该关闭的文件保存到hiberfil.sys的磁盘文件中&#xff0c;这样打开电脑时就达到了快速开机的目的。接下来&#xff0c;我就将win10设置快速启动的方法分享给你们win10系统功能非常强大&#xff0c;最让大家…

MATLAB 求离散信号卷积

MATLAB 求离散信号卷积 代码如下&#xff1a; function [C,Ck] dt_convolution_advance(A,B,Ak,Bk) % dt_convolution_advance 计算离散信号卷积 % A 输入信号 % B 输入信号 % Ak 输入信号A下标 % Bk 输入信号B下标 % C 输出信号 % Ck 输出信号C下标 % 计算输入信号A&…

Oracle data type number

Oracle numberNUMBER [ (p [, s]) ]Number having precision p and scale s. Theprecision p can range from 1 to 38. The scale s can range from -84 to 127. Bothprecision and scale are in decimal digits. A NUMBER value requires from 1 to 22bytes.scale是可选的。SQ…

发布 项目_第十八期科创基金项目发布会圆满结束

第十八期科创基金项目发布会圆满结束贺电&#xff01;贺电!电子信息工程学院发来贺电&#xff1a;第十八届科创基金项目发布会圆满结束啦&#xff01;感谢导师们的支持、现场同学的热情参与和科协朋友后勤服务&#xff01;NUAA即使是寒冷的冬天也无法阻挡同学们对科创的热情,那…

Visual Studio .NET、.NET Framework和C#之间的联系

Visual Studio .NET是一种集成开发环境&#xff08;IDE&#xff09;&#xff0c;它包含3种高级程序设计语言&#xff0c;C#就是其中的一种&#xff1b;Visual Studio .NET之所以能把这三种语言有机结合起来并具有与平台无关的特性&#xff0c;其原因在于.NET Framework提供了公…

Fisher线性判别算法原理及实现 MATLAB

Fisher线性判别算法原理及实现 MATLAB 一、Fisher判别器原理 二、代码实现 clc; close all; clear; %% 生成数据 rng(2020); %指定一个种子 mu1 [0 3]; sigma1 [0.5 0; 0 0.5]; data1 mvnrnd(mu1,sigma1,300); %生成一个300*2的矩阵&#xff0c;每一列的数据分别以0&…

大话设计模式之外观模式

年年作品展&#xff0c;岁岁不相同&#xff0c;鹅黄新绿涟漪泛起思想的火花却不尽相同。十期的作品展&#xff0c;从13年3月20号開始到完美落幕&#xff0c;时至今日&#xff0c;她已经在我的记忆中成为过去。这朵小小的浪花激起的涟漪渐渐褪去&#xff0c;或许已没有或许&…

rdp协议打开 windows_CVE-2019-1182 windows 远程桌面RDP协议漏洞修复

原标题&#xff1a;CVE-2019-1182 windows 远程桌面RDP协议漏洞修复2019年8月14日&#xff0c;微软发布更新了windows的系统补丁&#xff0c;代号&#xff1a;CVE-2019-1181&#xff0c;CVE-2019-1182补丁针对与windows远程桌面远程代码执行漏洞进行了全面的修复&#xff0c;根…