在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
总结:
当看上面的时候半小时都没看懂是怎么回事,当动手写的时候,才焕然大悟。
比如第一个的打印
这里我们可以把
\n
省略,打印变量只需要用
@"value %@",name
OC中的调用方法都是
[]
来发送消息的,如:
对应的java
str3.length();
只要是稍微变通一下就可以了。
更多课程请访问个人主页:
Github搭建个人博客(2019最新版,亲测
公众号: