字串操作相關知識 index and find

2021-10-02 14:27:48 字數 661 閱讀 9064

str1 = "hello word!"

print(str1.startswith("h", 6, 10)) # 判斷字串是否以哪個開頭,也可以指定範圍

print(str1.endswith("!")) # 判斷字串是否以哪個結尾,也可以指定範圍

# index查詢與find查詢的異同

find_num = str1.find("word!") # 查詢要查詢的字串在字串,若存在,返回下標

print(find_num)

find_num = str1.find("word!!") # 查詢要查詢的字串在字串,若不存在,則返回-1

print(find_num)

find_num = str1.index("hello") # 使用index查詢,若在字串查到目標字串,則返回相應的下標

print(find_num)

find_num = str1.index("hello") # 使用index查詢,若在字串沒有查到目標字串,則會報錯

print(find_num)

print(str1.replace("word", "python")) # 替換的作用只在使用該函式時,並不會實際改變字串的內容

print(str1)

字串相關知識

1.字串長度 strlen 求字串長度時,遇到 0 就停下,前面所經過的字元數,就是字串的長度,不包括 0 注意 該函式的返回值為無符號整數。例子 int main else return 0 上述 輸出為什麼呢?因為返回值無符號數,無符號數 無符號數永遠是大於等於0的,所以輸出了if分支的語句。2...

字串相關知識

可不使用new方式 當從字串池中查詢,沒有時,則需要字串建立 例子 string prompt hello,world 使用後new建立方式 每次建立乙個新物件 例子 string prompt new string hello,world 字串相等比較 equals 字元名稱.equalsigno...

字串相關操作

注意 字串的操作 1 字串操作的時候 擷取的時候 他是包括前面 但是不包括後面。同時操作 字串的時候 他是從0位開始的,同時獲得字串的長度 是全部的長度 不是從0開始的。string str 6222370024642494 string str1 str.substring 0,6 string ...