OC字串的基本知識

2021-07-08 10:30:04 字數 2719 閱讀 8577

#import

//結構體的關鍵字

struct

//乙個整體

:由不同資料型別組成的乙個整體

typedef

struct

person

person;

intmain(

intargc,

const

char

* argv)

nsstring

*result =

@"武松打虎

duang!duang!duang!

老虎跑下山

ya~ya~ya~"

;nsarray

*list = [result

componentsseparatedbystring

:@" "

];nslog

(@"%@"

,list);

//       

把所有英文本母

轉成大寫

nsstring

*str =

@"bruce"

;nslog

(@"%@"

,str.

uppercasestring

);//       

把所有英文本母轉成小寫

nslog

(@"%@"

,str.

lowercasestring

);//       

首字母大寫

nslog

(@"%@"

,str.

capitalizedstring

);//       

拼接字串

//        1

、stringwithformat

nsstring

*ss =

@"我是";

nsstring

*ss2 =

@"好人";

//        2

、nsstring

*all = [ss

:ss2];

nslog

(@"%@"

,all);

//        3

、nsstring

*alls = [ss

:@"%@

不止一天兩天三四天

",ss2];

nslog

(@"%@"

,alls);

//        4

、判斷字串

是否包含某個字串

nsstring

*sss =

@"上山打老虎跑了";

nsrange

range119 = [sss

rangeofstring:@"

老虎"];//        nslog(@"%ld",nsnotfound);

if(range119.

location

!=nsnotfound

) else

//       

字串以什麼開始(字串的頭部包含什麼內容)

if([sss

hasprefix:@"

上山"]!=no

) else

//       

字串以什麼結束(字串的尾部包含什麼內容)

if([sss

hassuffix:@"

老虎跑了

"] !=

no)

else

//       

可變字串

nsmutablestring

*name11 = [[

nsmutablestring

alloc

]initwithstring

:@"bruce"

];nsrange

range110;

range110.

location=1

;range110.

length=4

;//      

把指定位置的字串

替換成另乙個字串

[name11

replacecharactersinrange

:range110 withstring:

@"lue"

];nslog

(@"%@"

,name11);

nsmutablestring

*ssss = [

nsmutablestring

stringwithstring:@"

我是一名程式設計師"];

nsrange

rrr;

rrr.

location=4

;rrr.

length=3

;[ssss

replacecharactersinrange

:rrr withstring:

@"醫生"];

nslog

(@"%@"

,ssss);

//       

刪除指定位置長度的字串

rrr.

location=0

;rrr.

length=4

;[ssss

deletecharactersinrange

:rrr];

nslog(

@"%@"

,ssss);

}return0;

}

字串的基本知識

int main 注意 字元要用 字串要用 下面是以第一種形式定義字串的用法 若字串定義在int main外面,其預設每一位為 0,0基本上相當於字串的最後一位,很多函式對字串處理時,都是讀到 0就結束 strlen s 用於求字串的長度,讀到 0截止,且 0不算 strcpy a,b 將b複製給a...

oc基本知識

件 import inte ce student nsobject instancetype initwithname nsstring name id nsstring idnum void showinfo endm檔案 import student.h implementation stude...

Python學習 字串的基本知識

字串的基本知識 根據所展示形式的不同,字串也可以分為兩類 原始字串 使用單引號包括 liuwen 使用雙引號包括 liuwen 使用3個單引號包括 liuwen 使用3個雙引號包括 liuwen 非原始字串 就是在原始字串的基礎是左側新增乙個字母r 字串中的有趣操作 如果將乙個字串相加會得到什麼結果...