该如何取得汉字

simon505 2009-03-05 07:28:42
xxx-xxx-xxx
x字符不定
有可能是5个字,有可能是3个字
该如何取得第一个‘-’左边的汉字
第二个‘-’左边的汉字和右边的汉字
...全文
113 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
newease 2009-03-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 gjczxl 的回复:]
第二个‘-’左边的汉字和右边的汉字
long i,j
string s='xxx-xxx-xxx',findstr2,findstr3 ,findstr4



i = pos(s,'-')

findstr2=mid(s,i+1)


j = pos(findstr2,'-')

//第二个‘-’左边的汉字
findstr3 =mid(findstr2,j-2,2)

第二个‘-’右边的汉字
findstr4 =mid(findstr2,j+1,2)
[/Quote]


还要注意PB版本,注意 是用MID 还是MIDW,低级错误不要犯
mnsiii 2009-03-06
  • 打赏
  • 举报
回复
凑个热闹,增加一下人气.如果有多余的分,可以给我
I_am_Z 2009-03-06
  • 打赏
  • 举报
回复
正解已出,没什么好补充的。
kevn 2009-03-06
  • 打赏
  • 举报
回复
同意上面
gjczxl 2009-03-05
  • 打赏
  • 举报
回复
第二个‘-’左边的汉字和右边的汉字
long i,j
string s='xxx-xxx-xxx',findstr2,findstr3 ,findstr4



i = pos(s,'-')

findstr2=mid(s,i+1)


j = pos(findstr2,'-')

//第二个‘-’左边的汉字
findstr3 =mid(findstr2,j-2,2)

第二个‘-’右边的汉字
findstr4 =mid(findstr2,j+1,2)
wangxun0997 2009-03-05
  • 打赏
  • 举报
回复
left\right\pos\len\lenw\mid\交差使用,怎么搞都可以。
gjczxl 2009-03-05
  • 打赏
  • 举报
回复
第一个‘-’左边的汉字
long i
string s='xxx-xxx-xxx',findstr

i = pos(s,'-')

findstr=mid(s,i-2,2)

findstr为第一个‘-’左边的汉字

743

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 脚本语言
社区管理员
  • 脚本语言社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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