利用迭代的思想將字串中的空字元去除
# 去除字串中的所有空格
deftrim
(s):
index=
0while index<
len(s)
:if s[index]
==' '
:if index ==0:
#如果是首字母是空格,直接向後推一位進行迭代
return trim(s[index+1:
len(s)])
if index ==
(len
(s)-1)
:#如果是最後一位是則直接擷取前面的就行
return s[
:index]
return trim(s[
0:index]
+s[index+1:
len(s)])
#如果是中間位字母是空格直接將兩段進行擷取然後拼接
index=index+
1return s #如果上面的while迴圈結束了說明沒有空格直接返回
print
(trim(
" he ll o "
))
去除字串中的空格
使用js去除字串內所帶有空格,有以下三種方法 1 replace正則匹配方法 去除字串內所有的空格 str str.replace s g,去除字串內兩頭的空格 str str.replace s s g,去除字串內左側的空格 str str.replace s 去除字串內右側的空格 str str...
去除string字串中的空格
很多其他語言的libary都會有去除string類的首尾空格的庫函式,但是標準c 的庫卻不提供這個功能。但是c string也提供很強大的功能,實現trim這種功能也不難。下面是幾種方法 1.使用string的find first not of,和find last not of方法 filenam...
Java去除字串中的空格
strim或者trip都是只能去除頭部和尾部的空字串。中間的部分是不能夠去除的 推薦使用apachecommonse的stringutils.deletewhitespace a b c 刪除所有空格。如果我自己寫,我會採用foreache遍歷每乙個字串中的字元然後利用stringbuilder追加...