导航
  • 主页
  • API 调用
  • 基础类
  • 控件与界面
  • 数据库相关
  • DataWindow
  • 项目管理
  • Web 应用
  • 脚本语言

删除一个字符串中的单词

iriscj 2008-01-03 10:09:49
比方说twenty and three.我想删除and,但是and前后的字符串又不是固定的,是变化的。应该怎么做?
...全文
75 点赞 收藏 6
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
AFIC 2008-01-03
你必须有明确的逻辑,
下次有5个and,谁知道你到底想删第几个?
如果只是删最后一个,pb函数
replace(yourstr,len(yourstr) - pos(reverse(yourstr,'dna')) - 1,3,'')
大概,就20分,错了自己调一下-1那块
回复
iriscj 2008-01-03
但是我的and出现了2次或3次,但是我只想删除最后一次出现的那个and.
回复
xyqiqi 2008-01-03
Replace ( string1, start, n, string2 )
上面是其语法,你可通过POS函数查出你要删除的字符在哪个位置,然后通过上面的函数进行替换掉
回复
jlwei888 2008-01-03
做个函数,参数:子串,替换串,替换数(第几个)
那就循环查找子串,
找到后,找到的次数和替换数比较,相同的话就替换!
回复
iriscj 2008-01-03
但是我的字符串里面不只有这一个and ,在这之前也出现过and.
比方说twelve thousand three hundred and forty-five thousand six hundred and seventy-eight.我只想把倒数第三个单词‘and'去掉,但是前面的and 还是要保留。
回复
dawugui 2008-01-03
replace(col , 'and' , '')
回复
发动态
发帖子
PowerBuilder
创建于2007-09-28

816

社区成员

PowerBuilder 相关问题讨论
申请成为版主
社区公告
暂无公告