请问:pb中怎么截取含有汉字的字符串而不出现半个字符?

der20044 2008-01-04 01:47:00
如题,能不能发段代码,谢谢!!
...全文
334 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
yufuhang3 2009-09-04
  • 打赏
  • 举报
回复
学习了
ice1001 2008-05-26
  • 打赏
  • 举报
回复
在PB10及以上版本中,
Len 测试出来的是字符数, 任何 汉字,字母,数字,标点都是一个字符
而 LenA 是测试 字节数的 , 字母是1个字节,而汉字是两个字节的。
cdjwtwl 2008-05-23
  • 打赏
  • 举报
回复
怎么做的哦?
liangyuan198412 2008-01-06
  • 打赏
  • 举报
回复
replace(z,varchar(9))
nxc99 2008-01-05
  • 打赏
  • 举报
回复
在11下汉字占1个字符了与英文一样了如len(大2) = 2
nt_bigsam 2008-01-04
  • 打赏
  • 举报
回复
如2楼带w的都是宽字节的,汉字占两个字符。
但是好像在pb10中编译会提示,以后版本中将过期。
der20044 2008-01-04
  • 打赏
  • 举报
回复
找到了,哈哈
der20044 2008-01-04
  • 打赏
  • 举报
回复
8.0好象没有哦,公司只有8.0,有什么算法可以解决啊?
leio 2008-01-04
  • 打赏
  • 举报
回复
lenw
leftw
rightw
posw
....

似乎是从9.0(或者是8.0)以上版本的PB中都增加了这些函数,可用于处理有汉字的。

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧