可以將字串的左右空格\t等空白內容去除,該函式可以將字串的左右兩邊
的空格、 \t等空白內容或指定字串去除,並返回處理後的結果,但原字串
並未被改變。
不帶引數的strip()函式,表示把s中前後所有的空白字元全部去掉,包括
』 \n』 , 『\t』 , 『\r』 , 』 』 等不可見字串,可以理解為把s前後空白字
符串替換為none;帶引數的strip()函式表示將s前後指定字串chars去掉。
用法:s.strip([chars])
s = "* boy* boy *boy ***"
s_s = s.strip('*')
print s_s
boy* boy *boy
可以將字串的左邊空格\t等空白內容去除
s = '* my is good!*'
print s.lstrip('*')
== my is good!*
可以將字串的右邊空格\t等空白內容去除
s = '* my is good!*'
print s.rstrip('*')
==* my is good!
將字串轉變為小寫
print
's'.lower()
將字串轉變為小寫
print
's'.upper()
將字串的大小寫互換
print
's'.swapcase()
將字串的首個字母轉換為大寫
print
'acb'.capitalize()
acb
把字串中的每個單詞首字元轉換為大寫
string.capwords(s)
'***my very good'
#這是模組中的方法。它把s用split()函式分開,然後用capitalize()把首字母變成大寫,最後用join()合併到一起
string.capwords(s)
'***my very good'
將字串的每個單詞首字母大寫
print
'my good'.title()
my good
s.ljust(width,[fillchar])
#輸出width個字元,s左對齊,不足部分用fillchar填充,預設的為空格。
print s.ljust(10,'*')
123good***
**示例2:
預設不寫第二個引數,則使用
空格填充
s = '123good'
print s.ljust(11)
123good
s.rjust(width,[fillchar]) #右對齊
**示例:
s = '123good'
#執行結果:
print s.rjust(15,'*')
********123good
s.center(width, [fillchar]) #中間對齊**示例:
執行結果:
print s.center(15,'*')
****123good***
s.zfill(width)
#把s變成width長,並在右對齊,不足部分用0補足
**示例4:
print s.zfill(20)
執行結果:
print s.zfill(20)
0000000000000123good
字串操作(一)
public class charactercompareemp public class searchlaststring else public class deletechar public static string removecharat string s,int location pu...
字串操作複習(一)
最近複習c語言,發現字串操作這塊都快忘光了。順便做了幾道題,複習一下。複習函式 1.include void memset void buffer,int ch,size t count 功能 函式拷貝ch 到buffer 從頭開始的count 個字元裡,並返回 buffer指標。memset 可以...
關於字串操作 一
在我們開發過程中跟介面打交道時,資料用的對多的格式應該就是字串了,因為介面空間上的值通常為字串型別,變數需要轉化為字串才能給各種空間複製,從控制項中讀取資料也是字串型別。很多時候字串就是其乙個中間轉化作用。下面詳細的介紹一些字串操作。stringbuilder 類的部分屬性與方法 stringbui...