NSString 是 Object C 中常用的类,在处理字符串时提供了很多的方法,就像java中的String一样,下面我列举了平时会使用的到一些方法,欢迎补充。
在Object中用‘@’来代码NSString的数据类型。
初始化
NSString *t = @"nsstringtest"
NSString *queryStr = [ NSString stringWithFormat:@"select patient.Birthday,\
personal_information.Name,\
personal_information.Gender,\
personal_information.Phone_Mobile,\
personal_information.Phone_Home,\
personal_information.Phone_Work,\
personal_information.Email,\
personal_information.Address \
from personal_information join patient on patient.PHR_ID=personal_information.PHR_ID \
where personal_information.PHR_ID=(select PHR_ID from phr_entry where PHR_ID=1)",1];
连接
将几个NSString字符串进行连接
NSString* str1; NSString* str2
1. NString* str3= [NSString initWithFormat:@"%@,%@", str1, str1];
2. NString* str3= [string1 stringByAppendingString:str2];
3 . NString* str3= [string stringByAppendingFormat:@“%@,%@”,str1, str2];
其中 format 的格式为:
‘%@’ 是格式化 NSString 类型
%d, %D, %i 是格式化 32位有符号整数 (int)
转换
int 到 NSString: [NSString stringWithFormat:@"%d", myInt];
NSString 转int,float 都是类型的
int myInt = [str1 intValue]
送上Cocoa China上一段获取系统当前时间的代码,
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"MM-dd-hh-mm-ss"];
NSString*locationString=[formatter stringFromDate: [NSDate date]];
NSArray*timeArray=[locationString componentsSeparatedByString:@"-"];
float value_D= [[timeArray objectAtIndex:1]floatValue];
float value_h= [ [timeArray objectAtIndex:2]floatValue];
float value_m= [ [timeArray objectAtIndex:3]floatValue];
float value_s= [ [timeArray objectAtIndex:4]floatValue];
float value_All=value_D*24*60*60+value_h*60*60+value_m*60+value_s;
[formatter release];


好文章~激动
哈哈,谢谢支持了