字串的常用操作
#author:nadech
name = "
my name is nadech
"print(name.count("a"
(name.capitalize())
print(name.center(50,"-"
))print(name.ljust(50,'-'
))print(name.rjust(50,"-"
))print(name.find("
name
"))#
找到第乙個字元所在的位置
print(name[name.find("
is"):15])#
這裡可以用來對字串進行切片
print(name.find("
nadech"))
print(name.rfind("
e"))#
找到該值的最右邊乙個值的下標
name1 = "
my name is ,i am years old
"print(name1.format(name="
aguilera
",age=23))
print(name1.format_map( ))#
這個很少用
###is...有很多方法,不再一一枚舉,因為很簡單
(name1.isdigit())
print("
+".join(['
1','
2','
3']))#
join可以用來在列表中的兩個資料之間新增內容
print("
123"
)print("
\n123\n
".lstrip())#
這個會將字串左邊的空格或換行去掉,rstrip會去掉右邊的,strip會去掉兩邊的、、
#在這裡maketrans先制定轉化的規則,然後字串再用translate方法使用此規則
p = str.maketrans("
abcdef
","123456")
print("
nadech
".translate(p))
#將字串分割成列表
print("
1+2+3+4
".split("+"
))print("
1+2+\n3+4
".splitlines())
#大寫變小寫,小寫變大寫
print("
nadech
".swapcase())
var = "
床前明月光
"print(var.replace("
明月","
太陽"))
String字串操作
char chars string s new string chars int len s.length 字串長度 system.out.println chars ab system.out.println s abc system.out.println len 3 char ch zhang...
String字串查詢操作
public class stringcontains public static void main string args string info 發布到首頁後,一旦被管理員撤下,3天內將不能再發布到首頁 boolean b info.contains 管理員撤下 l system.out.pr...
C 字串string操作
相比於c語言而言,c 提供了太多的寫好了的型別和方法,其中string型別就是用起來特別方便的一種。那麼問題來了,既然有c語言的char型,為什麼還要學習string型別呢?我碰到過的也是最主要的乙個原因就是string型別更節省空間,用多少開多少,而char型別的陣列就不是了,必須開最大值。其次還...