''''
1、字串定義:用單引號或者雙引號括起來的任意字串行
2、字串的特點:有序集合型別;支援索引訪問;不可變資料型別,元素不能直接修改
3、str() a=str([11,22])
組成:普通字元,特殊字元($),轉義字元(/n)
4、字串的運算
·str[index],索引訪問,但不能修改
·str[start:end]切片
·+ * obj in a(返回boolen)
·沒有char型別
·可以迭代
5、格式化
·將乙個值插入到乙個有字串格式符%s的字串
·% 佔位符
%s用字串替代,%d用整數替換,%f用浮點數,%x十六進製制整數
'd%sf%ssf'%(10,12)
"d%.2f"%2.357 只保留兩位小數
%10 劃10個寬度
"s%#x"%10_--s0xa
"d%s%%df"%70----70%
6、原始字串r r"%s"----原樣輸出 %s
7、字串函式
max(seq) 返回unicode碼的最大字元
min(seq)
len(seq)
str(seq)
8、字串的操作方法:
(1)處理和查詢
·s.count(substr) 返回str在string裡面出現的次數 "sdfcdfg".count(d)----2
·s.index(substr[,star,end]) 返回子串substr在字串的起始索引 s.index("d",2)----4 s.index("df")---4
·s.find(s[,star,end]) 不存在返回-1 s.find("df1")--- -1
·s.replace(old,new[,max]) s.replace("f",11)----sd11cd11g s.replace("f",11,1)只替換第乙個f 預設全部替換
·s.strip([substr]) 去除str字元兩端的空格,轉義字元或指定字元
" sdf /n/t ".strip()---"sdf"
s="ekpykc"
s.strip("e")-----"kpykc" s.strip("ec")-------"kpykc"
·s.startwith(substr) 以某個字串開頭,返回boolen
s.endwith(substr)
s.startwith("py",2)----檢驗某乙個片段是否以對應的字串開頭
'''
字串1 字首樹的使用
字首樹 trie樹,又稱字典樹 字首樹,是一種樹形結構,是雜湊樹的變種,是一種用於快速檢索的多叉樹結構。典型應用是用於統計和排序大量的字串 但不僅限於字串 所以經常被搜尋引擎系統用於文字詞頻統計。它的優點是 最大限度地減少無謂的字串比較,查詢效率比雜湊表高。trie的核心思想是空間換時間。利用字串的...
字串1 字串的旋轉
題目描述 給定乙個字串,要求將字串前面的若干個字元移到字串的尾部。例如 將字串 abcdef 的前三個字元 a b c 移到字串的尾部,那麼原字串將變成 defabc 首先想到的是將需要移動的字元乙個乙個移到字串的尾部。實現如下 public class transfet s n 1 t publi...
字串的使用
字串的使用 1 使用長度屬性來計算字串的長度 var txt hello world console.log txt.length 輸出 122 使用 indexof 來定位字串中某乙個指定的字元首次出現的位置。var str hello world console.log str.indexof ...