如何从字符串的左边截取一定字节长度的字符(中文算两个字符)
各位大侠,我用@left只是取字的个数,如果即有中文又有英文,取的字节数就不一样了,有没有专门的公式或是lotusscript的截取字符的公式是按照字节来取的? --------------------编程问答-------------------- 没有,需要自己写的,算是如果是汉字就是两位,英文数字之类的一位. --------------------编程问答-------------------- 可以用mid这个函数再LS中抓字符,首先获取一下字符串的长度,然后写2个for 循环, 第一个是你需要抓多少个字符出来,第二个是根据双字节和单字节来判断是读2位还是1位。
可以通过ASC码来控制,以255为分界线
可能用到的函数是Len,mid,asc,具体怎么写很容易。
不知道这个是不是你需要的。 --------------------编程问答-------------------- 关注 接分 --------------------编程问答-------------------- 提供一个新方法:
用LS写,LenBP这个函数可以截取到字段的长度。不过你要考虑好如果截取的位置正好是一个中文的话,该怎么处理 --------------------编程问答-------------------- 对,就是楼上的这样的,LenBP,或者是MidBP
补充:企业软件 , Lotus