ObjectC基礎之Objective-C字符串

在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();

只要是稍微變通一下就可以了。

更多課程請訪問個人主頁:

Github搭建個人博客(2019最新版,親測

公衆號:
徐代龍的技術博客

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章