怎样去掉String中多余的空格阿?

kingfist 2001-10-30 04:47:10
例如
“ Hello world ” --> "Hello world"
...全文
179 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
syb_share 2001-10-30
  • 打赏
  • 举报
回复
为什么正确不给分
syb_share 2001-10-30
  • 打赏
  • 举报
回复
dim mystring as string
dim str as string
mystring=" Hello world " '“ Hello world "
str=trim(mystring) ' --> "Hello world"





str=Trim(str)

langzhi 2001-10-30
  • 打赏
  • 举报
回复
有三个函数。
ltrim()删除左边的空格
rtrim()删除右边的空格
trim()删除右边和左边的空格
jackjack 2001-10-30
  • 打赏
  • 举报
回复
To yangzhaoyu:
还有没有更简单的!
jackjack 2001-10-30
  • 打赏
  • 举报
回复
To Richard2001:
Replace中的参数-1是默任值!省略更好!
yangzhaoyu 2001-10-30
  • 打赏
  • 举报
回复
a = " Hello world "
While InStr(1, a, " ") <> 0
a = Replace(a, " ", " ")
Wend
a=trim(a)
debug.print a
seemon 2001-10-30
  • 打赏
  • 举报
回复
自己遍一段代码,如:
private function strTrim(strOld as string) as string
dim intNum as inter
strtrim=""
for intnum=1 to len(strold)
if mid(strold,intnum,1)=" " then
else
strtrim=strtrim & mid(strold,intnum,1)
endif
next
end function
tigerxiejiyong 2001-10-30
  • 打赏
  • 举报
回复

t = "hello world"
t = Replace(t, " ", "")
Richard2001 2001-10-30
  • 打赏
  • 举报
回复
dim str as stringstr=" Hello world "

str=Trim(str)
iPos=instr(str," ")
While iPos>0
str=Replace(str," "," ",1,-1)
iPos=instr(str," ")
Wend
yangzhaoyu 2001-10-30
  • 打赏
  • 举报
回复
前后的空格用TRIM()函数

7,763

社区成员

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

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