//基本字符創
NSString *string1 = @"Hello world";
//基本字符創創建
NSString *action1 = [[NSString alloc] init];
//創建一個空字符創
NSString *string2 = [NSString string];
//通過對象創建字符串 不過一般不這麼創建 不推薦
NSString *string3 = [[NSString alloc] initWithString:@"hell world"];
//通過類對象創建字符串 不推薦!
NSString *string4 = [NSString stringWithString:@"hello world"];
//格式化字符串
NSString *string5 = [NSString stringWithFormat:@"價格爲:%d",5];
//字符換比較方法
if ([string3 isEqualToString:string2])
{
NSLog(@"相等!");
}
//這樣是比較地址
if (string3 == string2)
{
NSLog(@"判斷字符串是否相等!");
}
//獲取字符串長度
[string2 length];
//轉換成大寫
[string2 uppercaseString];
//轉換成小寫
[string2 lowercaseString];
//首字母大寫
[string2 capitalizedString];
//轉換成布爾
[string2 boolValue];
//無符號整數
[string2 integerValue];
//整數值
[string2 intValue];
//小數值
[string2 doubleValue];
//浮點值
[string2 floatValue];
//按照什麼區分 轉換成數組
[string2 componentsSeparatedByString:@","];
//截取之後都是生成一個新的字符串 請注意
//字符換截取
[string2 substringToIndex:2];
//從那裏開始
[string2 substringFromIndex:2];
NSRange rang = {.location=2,.length=3};
//傳遞一個NSRang 截取字符串
[string2 substringWithRange:rang];
//追加的字符串
[string2 stringByAppendingString:@"追加的字符串哦也!"];
//字符串查詢
if ([string2 rangeOfString:@"hello" ].location != NSNotFound)
{
NSLog(@"sucessfuly!");
}
//比較字符串
[string2 compare:string2];
//區分大小寫
[string2 compare:string2 options:NSLiteralSearch];
//不區分大小
[string2 compare:string2 options:NSCaseInsensitiveSearch range:NSMakeRange(0, 5)];
//可變字符串常用方法
NSMutableString *str = [NSMutableString stringWithString:@"字符串"];
//插入字符串
[str insertString:@"喂" atIndex:0];
//刪除字符串
[str deleteCharactersInRange:NSMakeRange(1, 2)];
//替換字符串
[str replaceCharactersInRange:NSMakeRange(0, 2) withString:@"小子"];
OC-NSString基本使用和常用方法介紹
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.