一个字符串处理的问题?(0分)

  • 主题发起人 主题发起人 暗夜中独舞
  • 开始时间 开始时间

暗夜中独舞

Unregistered / Unconfirmed
GUEST, unregistred user!
用delete(str,1,1)来删除一个字符串的第一个字符
用leftStr(str,i)或者leftBStr(str,i)来取前几个字符
当是英文的时候都没问题了,但是一到中文就开始乱码了。。。
该怎么解决这个问题呢???
 
delete(str,1,2)就可以删了对吗??
但是怎么判断是中文还是英文的呢???
 
中文一个字占两个字节,这几个函数一般对英文或数字使用
 
那如果是中文应该怎么处理呢???
 
我想要做的是就是 取第一个汉字或者字母补到最后一个。。。然后把第一个汉字或者字母删掉。。。。。
 
哈哈 原来用WideString就可以搞定了
 
使用widestring声明str
 
呵呵.....又学习了一招
 
后退
顶部