NSString常用創(chuàng)建初始化方法
1很钓、NSString *string0 = @"string";
2、NSString *string1 = [NSString stringWithFormat:@"it is %@",@"string"];
3码倦、char *c = "string";
NSString *string2 = [[NSString alloc] initWithCString:c encoding:nil];
4、const char *utf8 = "utf";
NSString *string3 = [NSString? stringWithUTF8String:utf8];
數(shù)據(jù)轉換
NSString *valueStr = @"112233";
1、字符串轉換成bool
BOOL boolValue = [valueStr boolValue];
2运提、字符串轉換成整形
int intValue = [valueStr intValue];
NSInteger integer = [valueStr integerValue];
3、字符串轉換成單精度 雙精度
float floatValue = [valueStr floatValue];
double doubleValue = [valueStr doubleValue];
4癣丧、其他數(shù)據(jù)轉換為NSString
NSString *srtingOfValue = [NSString stringWithFormat:@" %d? %d? %ld? %f? %f",boolValue,intValue,integer,floatValue,doubleValue];
1胁编、獲取字符串長度
NSUInteger length = [string0 length];
2鳞尔、獲取索引下標的字符
unichar index_char = [string0 characterAtIndex:3];
3、截取字符串市框,從索引位置到結尾
NSString *str1 = [string0 substringFromIndex:3];
4糕韧、截取字符串,從開始位置到索引位置
NSString *str2 = [string0 substringToIndex:3];
5粪滤、截取字符串雀扶,從索引開始,取長度個數(shù)組成字符串
NSRange range = NSMakeRange(1, 3);
NSString *str3 = [string0 substringWithRange:range];
6窍侧、獲取字符串在某個字符串中的索引位置和長度
NSRange range1 = [string0 rangeOfString:@"ing"];
1、判斷字符串是否為空
string0 == nil和string0.length == 0同時成立议经。
2斧账、判斷字符串是否以……開頭
[string0 hasPrefix:@"ing"]
3咧织、判斷字符串是否以……結尾
[string0 hasSuffix:@"ing"]
4习绢、判斷兩個字符串是否相等
[string0 isEqualToString:string1]
1闪萄、將字符串中的字母轉換為大寫
[string0 uppercaseString]
2奇颠、將字符串中的字母轉換為小寫
[string0 lowercaseString]
3、將字符串中的首字母變?yōu)榇髮?/p>
string0 capitalizedString]
1圆裕、拼接字符串
NSString *string0 = [NSString stringWithFormat:@"%@%@%@",@"aaa",@"bbb",@"ccc"];
2吓妆、在字符串的末尾追加新的字符串
NSString *string1 = [string0 stringByAppendingString:@"ddd"];
3、在制定的范圍插入字符串
NSString *insertStr = @"逗逗";
NSRange range = {4,0};//location代表從哪個索引開始插入,length代表將覆蓋多少個字符
NSString * string2 = [string0 stringByReplacingCharactersInRange:range withString:insertStr];
4行拢、使用新的字符,替換原有的字符 (可以當刪除使用)
NSString *updateStr = @"我是逗逗";
NSString *string3 = [updateStr stringByReplacingOccurrencesOfString:@"我" withString:@"你"];
END