天天看点

ObjectC基础之Objective-C字符串

在Object-C中字符串用

NSString

来表示,子类用得比较多的有

NSMutableString

。在字符串中使用

@“”

来构造。

如下:

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

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

字符串操作:

ObjectC基础之Objective-C字符串
ObjectC基础之Objective-C字符串

下面是部分代码联系:

#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
           
总结:

当看上面的时候半小时都没看懂是怎么回事,当动手写的时候,才焕然大悟。

比如第一个的打印

这里我们可以把

\n

省略,打印变量只需要用

@"value %@",name

OC中的调用方法都是

[]

来发送消息的,如:

对应的java

str3.length();

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

更多课程请访问个人主页:

Github搭建个人博客(2019最新版,亲测

公众号:

ObjectC基础之Objective-C字符串