OC中NSString類的常用方法

2021-06-22 09:43:38 字數 2160 閱讀 9049

1,字串的簡單用法:

#import int main (int argc, const char * argv)

2,從檔案中讀取字串

#import #define path "/users/kj/desktop/dict.txt"

int main (int argc, const char * argv)

nslog(@"%@", filecontentstring);

[pool drain];

return 0;

}3,寫入檔案到字串

nsstring *astring = [[nsstring alloc]

initwithstring:@"this is a string!"];

nslog(@"astring:%@",astring);

nsstring *path = @"astring.text";

[astring writetofile: path atomically: yes];

[astring release];

4,重寫類描述方法

#import @inte***ce person : nsobject

@end

@implementation person

#if 1

-(nsstring*)description

#endif

@end

int main (int argc, const char * argv)

重寫了類描述方法,我們用nslog(@"%@", p );就會呼叫我們自己的方法。

除錯的時候覆寫類描述方法比較有用

5,字串的比較

#import int main (int argc, const char * argv)

else

//compare方法對應的返回值為enum _nscomparisonresult ;

nscomparisonresult ret=[str1 compare:str2];

if (nsorderedascending==ret)

if (nsorderedsame==ret)

if (nsordereddescending==ret)

[pool drain];

return 0;

}6,字串的擷取

#import nsstring* mystringfromrange(nsrange range)

", range.location, range.length];

return str;

}int main (int argc, const char * argv)

//iphone, ipad, itv, ios, imac

str1=@"hello, ios";

//判斷字串中是否包含字首或著字尾。

[str1 hasprefix:@"hello"] == yes ?nslog(@"yes hello") : nslog(@"no");

[str1 hassuffix:@"ios"] == yes ?nslog(@"yes ios") : nslog(@"no");

//擷取字串

//-substringfromindex: 以指定位置開始(包括指定位置的字元),幷包括之後的全部字元

//-substringtoindex: 從字串的開頭一直擷取到指定的位置,但不包括該位置的字元

//-substringwithrange: //按照所給出的位置,長度,任意地從字串中擷取子串

str2=[str1 substringfromindex:7];

nslog(@"%@", str2);

nslog(@"%@", str1);

str2=[str1 substringtoindex:5];

nslog(@"%@", str2);

//range=(nsrange);

range=nsmakerange(3, 2);

str2=[str1 substringwithrange:range];

nslog(@"%@", str2);

[pool drain];

return 0;

}

OC中NSString 的常用方法

nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 capitalizedstring 比較兩...

OC中NSString 的常用方法

cpp view plain copy nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 c...

OC中NSString 的常用方法

nsstring str1 beijing nsstring str2 beijing 全部轉為大寫 nslog str1 uppercasestring 全部轉為小寫 nslog str1 lowercasestring 首字母大寫 nslog str1 capitalizedstring 比較兩...