删除一个字符串中的单词

iriscj 2008-01-03 10:09:49
比方说twenty and three.我想删除and,但是and前后的字符串又不是固定的,是变化的。应该怎么做?
...全文
191 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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' , '')

1,108

社区成员

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

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