处理汉、英字符串的方法
来源:互联网 发布:发型设计软件绿色版 编辑:程序博客网 时间:2024/04/29 05:17
二零一四十一月二十八
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2014.11.28.15:16-处理汉、英字符串的方法
txt:
在Delphi中一个汉字占两个字节,各种字符串处理函数,直接处理字符串中汉字时经常会发生乱码或不显示。
中文所用的字符全是双字节字符,英文所用的字节全是单字节字符,即(mbSingleByte)。
方法:
程序思路:
1、利用ByteType()函数返回字符串指定位置上的字符,判断返回的字符是否为双字节;
2、若是,则return;若不是,则跳过。
程序:
var
s,s1: String;
while i<Length(s) do
begin
if (ByteType(S,i) <> mbSingleByte) then
begin
s1 := s1+ Copy(s,i,2)+' ';
i := i+2;
end
else
i:= i+1;
end;
return(s1);
借鉴网址:http://blog.csdn.net/zhenghui1/article/details/5843762 ;
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2014.11.28.15:16-处理汉、英字符串的方法
txt:
在Delphi中一个汉字占两个字节,各种字符串处理函数,直接处理字符串中汉字时经常会发生乱码或不显示。
中文所用的字符全是双字节字符,英文所用的字节全是单字节字符,即(mbSingleByte)。
方法:
程序思路:
1、利用ByteType()函数返回字符串指定位置上的字符,判断返回的字符是否为双字节;
2、若是,则return;若不是,则跳过。
程序:
var
s,s1: String;
while i<Length(s) do
begin
if (ByteType(S,i) <> mbSingleByte) then
begin
s1 := s1+ Copy(s,i,2)+' ';
i := i+2;
end
else
i:= i+1;
end;
return(s1);
借鉴网址:http://blog.csdn.net/zhenghui1/article/details/5843762 ;
-----------------------------------------------------------年轻的梦,在这里发芽----------------------------------------------------------------------------------------
0 0
- 处理汉、英字符串的方法
- 字符串的处理方法
- 处理字符串的方法
- 字符串处理的几个方法
- 字符串的一些处理方法
- VBA 字符串的处理方法
- 常用的字符串处理方法
- 字符串 处理的几个方法
- 字符串的处理方法总结
- 常用的字符串处理方法
- 字符串的相关处理方法
- JS--处理字符串的方法
- Python的字符串处理方法
- 字符串的几种处理方法
- C#中常用处理字符串的方法
- C++中字符串处理函数的方法
- c# 字符串常用的处理方法
- C#中常用的字符串处理方法
- C/C++中各种类型int、long、double、char表示范围(最大最小值)
- uva437(经典DAG题目)
- stderr和stdout详细解说
- C++中return语句的用法
- 那朵花 台词 1
- 处理汉、英字符串的方法
- Mars老师讲解的装饰者模式代码例子
- 马士兵struts2视频教程第七十三集
- 浮点数在计算机中表示
- 调用系统中Account类型的登录界面
- 这些天学习hadoop的一些记录
- Auto Layout用法剖析(2)
- (二)memcached 安装和实践demo
- Git库对象