黑马程序员技术交流社区
标题:
NSString的用法认识
[打印本页]
作者:
herobin
时间:
2016-1-7 22:35
标题:
NSString的用法认识
//
// main.m
// NSString的用法练习
//
// Created by herobin on 15/12/21.
// Copyright © 2015年 herobin. All rights reserved.
//
/*
NSString 是 OC中常用的处理字符串的类之一
NSMutableString 也是一个一个处理字符串的类(先知道一下 )
NSString的常见的用法:
1) 创建字符串
NSString *_name = @"赵日天";
//Person *p = [Person new];
2) 创建一个空字符串
NSString *str2 = [NSString new]; //空字符串
3) 创建格式化的字符串
使用 stringWithFormat 来实现
img01.jpg
img02.jpg
..
img10.jpg
NSString *str3 = [NSString stringWithFormat:@"%d.jpg",1];
*/
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[]) {
@autoreleasepool {
//1 常用方式
NSString *_name=@"欧阳雄槟";
NSLog(@"%@",_name);
//2 创建一个空字符串
NSString *str1=[NSString new];
NSLog(@"str1=%@",str1); //空字符串输出空
str1=@"abcdefg";
//3 创建格式化字符串
int year,month,day;
float weight;
NSString *str2=[NSString stringWithFormat:@"%d%d%d,%f",year,month,day,weight];
NSLog(@"%@",str2);
//字符串连接
NSString *str3=[NSString stringWithFormat:@"xy%@",str1];
NSLog(@"%@",str3);
//1 全英文的字符串长度
NSUInteger len=[str1 length];
//NSUInteger == unsigned long
NSLog(@"%lu",len);
//2 全中文的字符串长度
len=[_name length];
NSLog(@"%lu",len); //在OC中不管中文汉字还是英文字母,都是一个字符
//C语言中文字符串的长度
char *s ="黑马程序员";
unsigned long length = strlen(s);
NSLog(@"%lu",length); //C语言中一个中文是3个字符 ,一个字母是一个字符
//中英文混合
NSString *str4=@"你是我的小苹果aaaaaa";
len=[str4 length];
NSLog(@"%lu",len); //中英文混合也是直接相加
NSString *s2 = [[NSString alloc] initWithString:str4]; //用一个已经存在的字符串创建一个新的字符串
NSLog(@"%@",s2);
}
return 0;
}
作者:
FYJKL
时间:
2016-1-7 22:53
总结的不错!
作者:
龙泉
时间:
2016-1-9 15:52
多谢了,对NSString的用法了解有多了
作者:
foolishlovepig
时间:
2016-1-10 14:03
多谢了,对NSString的用法了解有多了
作者:
明阳天夏
时间:
2016-1-10 18:02
这个总结得挺好的
作者:
lynn010
时间:
2016-1-11 20:52
多谢了 正好学习到NSString
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2