ObjectC基础之Objective-C字符串

本文介绍了Objective-C中字符串的基础知识,包括字符串操作,并通过代码示例进行了解析。重点讲解了如何在OC中创建和使用字符串,以及与Java中的对应方法进行对比,强调实践对于理解的重要性。

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

公众号:
徐代龙的技术博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值