在Object-C中字符串用NSString
來表示,子類用得比較多的有NSMutableString
。在字符串中使用@“”
來構造。
如下:
NSString *hello = @"Hello";
NSString *name = @"LiHua";
/*打印*/
NSLog(@"value: %@\n",name);
字符串操作:
下面是部分代碼聯繫:
#import <Foundation/Foundation.h>
int main(){
NSString *str1 = @"Hello";
NSString *str2 = @"World";
NSString *str3;
int len;
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
/*大寫字符串*/
str3 = [str2 uppercaseString];
NSLog(@"大寫字符串:%@\n",str3);
/*連接*/
str3 = [str1 stringByAppendingFormat:@"World"];
NSLog(@"連接字符串:%@\n",str3);
/*長度*/
len = [str3 length];
/*格式化*/
str3 = [[NSString alloc] initWithFormat:@"%@ %@",str1,str2];
[pool drain];
return 0;
}
輸出結果:
WORLD
HelloWorld
10
Hello World
總結:
當看上面的時候半小時都沒看懂是怎麼回事,當動手寫的時候,才煥然大悟。
比如第一個的打印
NSLog(@"value %@\n",name);
這裏我們可以把\n
省略,打印變量只需要用@"value %@",name
OC中的調用方法都是[]
來發送消息的,如:
[str3 length]
對應的javastr3.length();
只要是稍微變通一下就可以了。
更多課程請訪問個人主頁:
公衆號: