字串操作

2022-09-12 02:18:13 字數 3056 閱讀 6366

# author = "zhuyouen"

name = 'my name is alex'

name2 = 'my \tnamne is alex'

name3='my \tnamne is and i am old'

print(name.capitalize())

print(name.count("a"))

print(name.center(50,'-'))

print(name.endswith('ex'))

print(name2.expandtabs(tabsize=30))

print(name.find('y'))

print(name.find('name'))

print(name[name.find('name'):])

print(name[name.find('name'):7])

print(name3.format(name='alex',year=23))

print(name3.format_map())

print(name.index('my'))

print('ab12'.isalnum())

print('ab12\t'.isalnum())

print()

print('ab12'.isalpha())

print('abc'.isalpha())

print()

print('12'.isdecimal())

print()

print('1a'.isdigit()) #帕頓時候是整數

print('12'.isdigit())

print()

print('aa'.isidentifier()) #判斷是不是合法的變數名

print('-aa'.isidentifier())

print()

print('abc'.islower())

print('abc'.isupper())

print()

print('33a'.isspace())

print(' '.isspace())

print()

print('my name is '.istitle()) #首字母大寫

print('my name is '.istitle())

print()

print('my name is '.isprintable()) #tty file,drive file

print(''.join(['1','2','3']))

print('+'.join(['1','2','3']))

print(name.ljust(50,'*')) ##保證長50,不夠填充

print(name.rjust(50,'*')) ##保證長50,不夠填充

print('alex'.lower())

print('alex'.upper())

print('alex\n'.lstrip()) ##去除空格回車

print('----')

print('alex\n'.rstrip())

print('====')

print('alex\n'.strip())

print('******')

print()

p = str.maketrans("abcdefghijkl",'123456789abc')

print('alex li'.translate(p))

print('alex li'.replace('l','l'))

print('alex li'.replace('l','l',1))

print('alex li'.rfind('l')) #找到最右邊值得l

print('al ex li'.split(' '))

print('al ex li'.split('l'))

print('1+2+3'.split('+'))

print('1+2\n3+4'.splitlines())

print('alex li'.swapcase())

print('alex li'.title())

print('alex li'.zfill(10)) ##用零補位

my name is alex

2-----------------my name is alex------------------

true

my namne is alex13

name is alex

name

my namne is alex and i am 23 old

my namne is alex and i am 12 old

0true

false

false

true

true

false

true

true

false

true

false

false

true

true

false

true

1231+2+3

my name is alex***********************************

***********************************my name is alex

alex

alex

alex

----

alex

====

alex

******

ac5x c9

alex li

alex li

5['al', 'ex', 'li']

['a', ' ex ', 'i']

['1', '2', '3']

['1+2', '3+4']

alex li

alex li

000alex li

字串操作 靠字串分割字串

字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...

字串操作

字串操作 要了解字串操作首先要了解什麼是字串。前面已經提過,字串是乙個由零個或者多個字元組成的有限序列,既然是有限的那麼也就意味著字串存在乙個起始位置和乙個結束位置。我們以指定起始位置的方式來通知程式從該位置起向後的一段記憶體空間的內容應該解釋為字串。那麼這個字串在什麼地方結束呢?規定當遇到字元 0...

字串操作

include using namespace std int strlength char str char strcopy char str1,char str2 char strlink char str1,char str2 int main char strcopy char str1,c...