#author:kevin_hou#字串操作
name =" my name is kevin.hou and i am 30 years old"
name1="123456"
print(name.__add__(' !!!'))#在字串後面新增值
print(name.count('a')) #計算字串中a的數量
print(name.center( 50,'*')) #使字串居中,左右新增*
print(name.endswith('30')) #判斷是否已字串結束,不是返回false
print(name.endswith('old')) #是,返回true
print(name.format(name='kevin.hou',year =30)) #
print(name.find('i')) #查詢字串』i『,輸出位置值
print('my name is'.istitle()) #首字母小寫判定為不是標題,輸出false
print('my name is'.istitle()) #首字母大寫判定為標題,輸出為true
print('abc'.islower()) #判斷是否為小寫;是,true;非,false
print('abc'.islower()) #false
print('321'.islower()) #false
print(name.isdigit()) #判斷name是否為數字變數,不是,則返回false;是,則返回true
print(name1.isdigit( )) #
print('abc123'.isalnum()) #判斷字串變數是否為字母或者數字;是,輸出true;非,輸出false
print(',*_<'.isalnum())
print('a*_<'.isalnum())
print('a 2b'.isidentifier()) #判斷是否為1個合法識別符號;false
print('a_2b'.isidentifier()) #true
print('a2b'.isidentifier()) #true
print('a'.isidentifier()) #true
print(','.join(['1','2','3'])) #在字串輸出間新增逗號;輸出為1,2,3
print(name.ljust(50,'-')) #輸出:my name is kevin.hou and i am 30 years old-------
print(name.rjust(50,'*')) #輸出: ******* my name is kevin.hou and i am 30 years old
print('kevin'.lower()) #大寫變小寫;輸出:kevin
print('kevin'.upper()) #小寫變大寫;輸出:kevin
print('kevin\n'.lstrip()) #省去中間輸出的換行
print('kevin'.lstrip())
print('kevin.hou'.rfind('o')) #在字串中找到'o';找到,輸出陣列值;找不到,輸出-1。輸出:-1
print('kevin.hou'.rfind('x')) #輸出:-1
print('kevin.hou'.rfind('o')) #輸出:7
print('kevin.hou'.replace('kevin','kevin',5)) #替換值;輸出:kevin.hou
print('1+2+3'.split('+')) #按照加號分割。輸出:['1','2','3']
字串操作 靠字串分割字串
字串分解函式。注意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...