Lesson 2 03 字串的方法

2022-09-01 03:51:07 字數 2428 閱讀 3107

字串是乙個有序的字元集合,用於儲存和表示基本的文字資訊,一對單,雙,三引號中間包含的內容稱之為字串

字串的建立:

#

info是變數,「my name is suyp.」是字串作為值付給變數

info = 「my name is suyp.」

字串的特性:

有序的:有順序的,被定義以後,字元的順序不會改變

不可變:一旦被宣告,不能被修改

a = "

suyp

"a = "

lirs"#

把a重新賦值為lirs ,原來的字串suyp並沒有改變,不可變特性

a = "

liuzhen"#

a 是變數,每次賦值只是代表指向了新的記憶體位址,但是之前的記憶體位址不變,不可變指的就是記憶體位址不可變

字串的方法解釋:
info = "

hello world

"info.swapcase()

#字串大寫變小寫,小寫變大寫

info.capitalize() #

返回第乙個字母大寫,其他字元小寫的字串

info.casefold() #

返回乙個全部是小寫的字串,大寫字母變小寫

info.center(20,"

*") #

返回乙個長度為20的字串,長度不夠的由*號補充,info的值在中間。

info.center(2,"

*") #

返回乙個長度為2的字串,info字串的長度大於2時,返回info的值

info.count("

o") #

統計info中有幾個「o」

info.count("

o",1,5)#

統計info字串中,第乙個字元到第五個字元之間有幾個「o」

info.endswith("

!")#

判斷info字串是否以「!」結尾,並返回布林值

info = "

hello\tworld

"print

(info)

print(info.expandtabs(x))#

改變table鍵長度,長度為x,可以縮短,也可以加長

info.find()#

查詢乙個字元,如果找到返回索引,如果找不到返回負數

info.find("

o",0,5)

info2 = "

my name is , i'am years old.

"print(info2.format("

suyp

",18))#

字串格式化,

info2 = "

my name is , i'am years old.

"print(info2.format(age = 18,name = "

suyp

",))#

字串格式化,

info = "hello world"#

print(info.index("w"))#返回 info 字串中特定字元的索引

#print(info.index("w",0,7))# 返回第0個和第5個字串之間「w」字元的索引,如果沒有就報錯

#print(info.isalnum())#判斷info中是否都是阿拉伯數字和字元,並返回布林值,都是字元和數字返回true

#print(info.isalpha())#判斷info中是否都是字元,並返回布林值,都是字元為true

#print(info.isdecimal())#判斷info中是否都是數字,並返回布林值,都是數字返回true,只能是整數,有小數點也返回false

#print(info.isdigit()) #和isdecimal的意義一樣

#print(info.isidentifier())#判斷info的值是否可以作為合法變數名

#print(info.islower())#判斷info中的字元是不是都是小寫,都是小寫返回true

#print(info.isprintable())#

#print(info.isspace())#判斷info是不是空格,空格返回true

#print(info.istitle())#判斷大寫字元是不是首字母,大寫字元是首字母返回true

#print(info.isupper())#判斷字元是不是都是大寫 ,都是大寫返回true

list1 = ["

suyp

","age

","job"]

print("

1".join(list1)) #

列表轉成字串,並用指定的字元對元素進行拼接

02字串的方法(01)

using system using system.collections.generic using system.diagnostics using system.linq using system.text using system.threading.tasks namespace 字串的方...

字串1 字串的旋轉

題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...

5 6字串的統計字串

題目 給定乙個字串str,返回str的統計字串。補充題目 給定乙個字串的統計字串cstr,再給定乙個整數index,返回cstr所代表的原始字串上的第index個字元。實現public class getcountstring string res string.valueof str.charat...