iOS中的字串NSString

2021-09-07 04:59:21 字數 1491 閱讀 4533

建立乙個字串物件:

nsstring * str1 = @"hello world";

nsstring * str = [[nsstring alloc]initwithstring:@"hello world!"];

nsstring * str_1 = [[nsstring alloc]initwithutf8string:"hello world"];//把c的字串轉化為oc的字串

int a = 123;

nsstring * str_3 = [[nsstring alloc]initwithformat:@"a = %d %s%@", a, "abcd", @"efg"];//用格式化字串初始化

//可完畢字串的拼接以及完畢c的字串與oc的字串的轉化

nsstring * str1 = [nsstring stringwithstring:@"hello world"];

nsstring * str2 = [nsstring stringwithutf8string:"hello world"];

nsstring * str3 = [nsstring stringwithformat:@"%s","hello world"];

nsstring * str1 = @"hello";

nsstring * str = [[nsstring alloc]initwithstring:@"hello world!"];

nsstring * str_1 = [[nsstring alloc]initwithutf8string:"hello world"];//把c的字串轉化為oc的字串

int a = 123;

nsstring * str_3 = [[nsstring alloc]initwithformat:@"a = %d %s%@", a, "abcd", @"efg"];//用格式化字串初始化

字串轉化:

nsstring * str = @"hello";

const char *p = [str utf8string];將oc字串轉化為c的字串

str = @"123";

int a = [str intvalue];//將數字串轉化成整型資料

[str floatvalue];//將數字串轉化成float型

[str doublevalue];//將數字串轉化成double型

nsstring * str = @"hello";

const char *p = [str utf8string];將oc字串轉化為c的字串

str = @"123";

int a = [str intvalue];//將數字串轉化成整型資料

[str floatvalue];//將數字串轉化成float型

[str doublevalue];//將數字串轉化成double型

經常使用的nsstring :

iOS中的字串記憶體

字串的記憶體淺解 oc語言中的指標是用來指示物件的 宣告乙個變數,令其指向某個物件,如 nsstring somestring the string 這樣物件所佔的記憶體分配到了 堆空間 中,somestring變數指向分配在堆裡的某塊記憶體。也就是說,如果在建立乙個變數,令其指向同乙個位址,那麼並...

iOS 字串的操作

oc中字串的獲取操作主要分為 substringfromindex substringwithrange substringtoindex 常見用法如下 nsstring str abcdefg substringfromindex 從什麼位置開始擷取字串,擷取下標後的字串 nsstring sub...

IOS字串比較

nsstring 比較字串 nsstring value 123 比較的方法 value compare nsstring value compare nsstring options nsstringcompareoptions value compare nsstring options nss...