字串及其函式

2021-10-01 06:26:53 字數 1905 閱讀 4347

使用引號(單引號、雙引號、三引號)引起來的內容就是字串。 字串官方定義:元素以引號包圍不可修改的有序序列。 注: 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...