使用引號(單引號、雙引號、三引號)引起來的內容就是字串。 字串官方定義:元素以引號包圍不可修改的有序序列。 注: 1.不可修改:字串中的內容一旦定義後就不能修改。 2.有序序列:即成員(字元)有序排列,可通過下標訪問。
**字串索引:**字串中每乙個個體我們稱之為字元或者元素。索引指的是字元的下標。 字串索引正序從0開始,倒序從1開始。
字串切片字串的切片指的是從字串中複製出乙份指定的內容,儲存在另外乙個變數 中,不會對原字串進行修改。 切片格式:[起始索引:結束索引:[步長]]
注: (1).步長可以省略,預設為1。 (2).包括開頭不包含結尾。
例:
s =
"hello world"
s2=s[2:
4:1]
print
(s2)
s3 = s[0:
8]print
(s3)
s4 = s[::
2]print
(s4)
s5 = s[:4
:2]print
(s5)
s6 =s[4:
:1]print
(s6)
s7 =s[1:
8:-1
]print
(s7)
s10 = s[0:
8:-1
]print
(s10)
hello world
s11= s[8:
1:-1
]print
(s11)
結果:
ll
hello wo
hlowrd
hlo world
row oll
字串函式例:
s3=
"and-jd-ddd"
print
(s3.partition(
"-")
)print
(s3.split(
"n")
)s4=
"dsf\ndd\ndds"
print
(s4.splitlines())
print
(s4.split(
"\n"))
s5="dingding"
print
(s5.replace(
"d",
"n")
)s =
"hello world"
# # print(s.rindex("d"))
#print
(s.center(30,
"*")
)print
(s.ljust(30,
"*")
)print
(s.rjust(30,
"*")
)#
結果:
(
'and'
,'-'
,'jd-ddd')[
'a',
'd-jd-ddd'][
'dsf'
,'dd'
,'dds'][
'dsf'
,'dd'
,'dds'
]ningning
****
****
*hello world**
****
****
hello world**
****
****
****
*******
****
****
****
****
*hello world
字元及其字串
char在c 中表示乙個unicode字元 c 採用字元 作為轉義字元。net framework中表示字串的關鍵字為string,它是string類的別名。string型別表示unicode字元的字串。stringbuilder 類類似於string型別,但是功能更強。雖然string類功能很強,...
OC之字串及其操作函式
1.普通建立 nsstring str nsstring alloc initwithformat d普通 字元 d 4,5 2.便利構造器 nsstring str2 nsstring stringwithformat 便利構造器 3.字面量形式 語法糖 nsstring str1 我是字面量形式...
字串和字串函式
字元輸入輸出 getchar putchar ch getchar putchar ch 字串函式 字串輸入 建立儲存空間 接受字串輸入首先需要建立乙個空間來存放輸入的字串。char name scanf s name 上述的用法可能會導致程式異常終止。使用字串陣列 可以避免上述問題 char na...