ObjectC基础之Objective-C字符串

在Object-C中字符串用NSString来表示,子类用得比较多的有NSMutableString。在字符串中使用@“”来构造。

如下:

NSString *hello = @"Hello";
NSString *name = @"LiHua";

/*打印*/
NSLog(@"value: %@\n",name);

字符串操作:

ObjectC基础之Objective-C字符串_第1张图片

ObjectC基础之Objective-C字符串_第2张图片

下面是部分代码联系:

#import 

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最新版,亲测

公众号:
ObjectC基础之Objective-C字符串_第3张图片

你可能感兴趣的:(Objective-C老古董)