字符串中的运算符前后加空格

wwwzxl 2008-11-30 02:58:40
例如str='a+b'怎么转换成str='a + b'
大家有什么好办法,发表发表
...全文
174 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liubocy 2008-11-30
  • 打赏
  • 举报
回复
ctrl+c ctrl+v大法
javaxi 2008-11-30
  • 打赏
  • 举报
回复
是想网友们给你一个完整的代码嘛? 发梦去吧。
自己动手,丰衣足食
jlwei888 2008-11-30
  • 打赏
  • 举报
回复
要会学习啊!基本方法会了改改就行了!


int i_pos

i_pos = pos(str,'+')

if i_pos>0 then
str = left(str,i_pos -1) + ' + '+ right(str,len(str)-i_pos)
end if


i_pos = pos(str,'-')

if i_pos>0 then

str = left(str,i_pos -1) + ' - '+ right(str,len(str)-i_pos)
end if

i_pos = pos(str,'*')

if i_pos>0 then
str = left(str,i_pos -1) + ' * '+ right(str,len(str)-i_pos)
end if

i_pos = pos(str,'/')

if i_pos>0 then
str = left(str,i_pos -1) + ' / '+ right(str,len(str)-i_pos)
end if


wwwzxl 2008-11-30
  • 打赏
  • 举报
回复
运算符 在字符串中 不确定的,有+ ,-.*,/ 等
jlwei888 2008-11-30
  • 打赏
  • 举报
回复
str = 'a+b'

str = left(str,pos(str,'+')-1) + ' + '+ right(str,len(str)-pos(str,'+'))
xinba0790 2008-11-30
  • 打赏
  • 举报
回复
Long ll_i
String ls_a, ls_b, a, b

str = a + '+' + b
//找到字符串中‘加号’的位置
ll_i = pos(str,'+')
//从左侧截取a的字符串
ls_a = Left(str,ll_i)
//从右侧截取a的字符串
ls_b = Right(str,ll_i+1)
//重新组合字符串
str = ls_a + " + " + ls_b

1,076

社区成员

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

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