(Delphi中处理字符串)截取中文字符和英文字符,去除所有数字
2014-10-18 11:15
706 查看
处理对象:"200个",截取结果"个"
处理对象:"200kg",截取结果"kg"
处理对象:"200kg",截取结果"kg"
function TFmxsdd_dzbh.getTheUnit(str:string):string; var n,i :integer; ch: byte; s:string; begin s:=''; n:=length(str); i:=1; while i<=n do begin if not (str[i] in ['0'..'9']) then begin ch := Byte(str[i]); if Windows.IsDBCSLeadByte(ch) then begin s:= s+ Copy(str, i, 2); i:=i+1; end else s:= s + str[i]; end; i:=i+1; end; Result:=s; end;
相关文章推荐
- C#、Java实现按字节截取字符串包含中文汉字和英文字符数字标点符号等
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- [转]在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- 获取包含中文,字母,数字集合的字符串的长度(1个汉字字符存储需要2个字节,1个英文字符存储需要1个字节)
- 统计字符串中,中文字符、英文字符和数字字符的数量
- 截取字符串,中文一个字算一个字,英文两个字符算一个字
- C# 字符、字符串过滤,只能输入数字、中文、英文、大写、小写
- 设计函数,输入为一个字符串,里边包含中文、英文、数字等字符,编码为GBK。中文字符的编码规则假定为:双字节组成,高字节大于0x80,低字节任意。
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符(转)
- 在sqlserver中如何从字符串中提取数字,英文,中文,过滤重复字符
- jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- 统计字符串中,中文字符、英文字符和数字字符的数量
- 【转】SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- SQL函数:字符串中提取数字,英文,中文,过滤重复字符
- (Map实现)有一个字符串,其中包含中文字符、英文字符和数字字符,请统计和打印出各个字符的个数
- 字符串转16进制和16进制数字解码成字符串的方法 ,适用于所有字符(包括中文)
- 【JS】JS判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)
- 将16进制数字解码成字符串,适用于所有字符(包括中文)