字串屬性方法
字串格式輸出對齊
1.>>> str='string learn'
2.>>>
3.>>> str.center(20) #生成20個字元長度,str排中間
4.' string learn '
5.>>>
6.>>> str.ljust(20) #str左對齊
7.'string learn '
8.>>>
9.>>> str.rjust(20) #str右對齊
10.' string learn'
11.>>>
12.>>> str.zfill(20) #str右對齊,左邊填充0
13.'00000000string learn'
大小寫轉換
1.>>> str='string learn'
2.>>>
3.>>> str.upper() #轉大寫
4.'string learn'
5.>>>
6.>>> str.lower() #轉小寫
7.'string learn'
8.>>>
9.>>> str.capitalize() #字串首為大寫,其餘小寫
10.'string learn'
11.>>>
12.>>> str.swapcase() #大小寫對換
13.'string learn'
14.>>>
15.>>> str.title() #以分隔符為標記,首字元為大寫,其餘為小寫
16.'string learn'
字串條件判斷
1.>>> str='0123'
2.>>> str.isalnum() #是否全是字母和數字,並至少有乙個字元
3.true
4.>>> str.isdigit() #是否全是數字,並至少有乙個字元
5.true
6.
7.>>> str='abcd'
8.>>> str.isalnum()
9.true
10.>>> str.isalpha() #是否全是字母,並至少有乙個字元
11.true
12.>>> str.islower() #是否全是小寫,當全是小寫和數字一起時候,也判斷為true
13.true
14.
15.>>> str='abcd0123'
16.>>> str.islower() #同上
17.true
18.>>> str.isalnum()
19.true
20.
21.>>> str=' '
22.>>> str.isspace() #是否全是空白字元,並至少有乙個字元
23.true
24.>>> str='abc'
25.>>> str.isupper() #是否全是大寫,當全是大寫和數字一起時候,也判斷為true
26.true
27.>>> str='abb acc'
28.>>> str.istitle() #所有單詞字首都是大寫,標題
29.true
30.
31.>>> str='string learn'
32.>>> str.startswith('str') #判斷字串以'str'開頭
33.true
34.>>> str.endswith('arn') #判讀字串以'arn'結尾
35.true
字串搜尋定位與替換
1.>>> str='string learn'
2.>>>
3.>>> str.find('a') #查詢字串,沒有則返回-1,有則返回查到到第乙個匹配的索引
4.-1
5.>>> str.find('n')
6.4
7.>>> str.rfind('n') #同上,只是返回的索引是最後一次匹配的
8.11
9.>>>
10.>>> str.index('a') #如果沒有匹配則報錯
11.traceback (most recent call last):
12. file "", line 1, in
13.valueerror: substring not found
14.>>> str.index('n') #同find類似,返回第一次匹配的索引值
15.4
16.>>> str.rindex('n') #返回最後一次匹配的索引值
17.11
18.>>>
19.>>> str.count('a') #字串中匹配的次數
20.0
21.>>> str.count('n') #同上
22.2
23.>>>
24.>>> str.replace('ear','ear') #匹配替換
25.'string learn'
26.>>> str.replace('n','n')
27.'string learn'
28.>>> str.replace('n','n',1)
29.'string learn'
30.>>>
31.>>>
32.>>> str.strip('n') #刪除字串首尾匹配的字元,通常用於預設刪除回車符
33.'string lear'
34.>>> str.lstrip('n') #左匹配
35.'string learn'
36.>>> str.rstrip('n') #右匹配
37.'string lear'
38.>>>
39.>>> str=' tab'
40.>>> str.expandtabs() #把製表符轉為空格
41.' tab'
42.>>> str.expandtabs(2) #指定空格數
43.' tab'
字串分割變換
1.>>> str='learn string'
2.>>> '-'.join(str)
3.'l-e-a-r-n- -s-t-r-i-n-g'
4.>>> l1=['learn','string']
5.>>> '-'.join(l1)
6.'learn-string'
7.>>>
8.>>> str.split('n')
9.['lear', ' stri', 'g']
10.>>> str.split('n',1)
11.['lear', ' string']
12.>>> str.rsplit('n',1)
13.['learn stri', 'g']
14.>>>
15.>>> str.splitlines()
16.['learn string']
17.>>>
18.>>> str.partition('n')
19.('lear', 'n', ' string')
20.>>> str.rpartition('n')
21.('learn stri', 'n', 'g')
String 字串屬性
屬性 length 方法charat charcodeat 用法 字串物件 charcodeat 位置 返回該字串位於第 位置 位的單個字元的 ascii 碼。fromcharcode indexof lastindexof split substring 用法 字串物件 substr 始 長 返回...
flash與字串 字串與屬性
有時候,我們想通過設定乙個displayobject 類是屬性值,只是需要通過點來引用即可。有時候,通過字串也可以引用顯示物件裡面的屬性值。下面舉個例子 例如我有乙個movieclip 物件,已經建立在舞台上,我們用mc表示他的物件。設定mc.x 100,那麼你看到的,mc在座標100的位置了。如果...
字串和字串函式
字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...