NSString 是 Object C 中常用的類。在這裡,在網路上搜集整理一些關於 NSString 的操作供參考:
- 添加 '@' 在字串前變成 NSString
NSString \*t = @"test"
- 連接
字串連接有三種方法:
NSString *string1; NSString\* string2;
1. NString *compose = [NSString initWithFormat:@"%@,%@", string1, string2 ];
2. NString *compose = [string1 stringByAppendingString:string2];
3 . NString *compose = [string stringByAppendingFormat:@"%@,%@",string1, string2];
其中 format 的格式為:
'%@' 是格式化 NSString 類型
%d, %D, %i 是格式化 32位元有符號整數 (int)
具體見參考手冊
- Format (initWithFormat & stringWithFormat)
NSString *string = [[NSString alloc] initWithFormat:@"%@", otherString];
label.text = string;
[string release]; //使用alloc不要忘記release掉!
myStr = [NSString stringWithFormat:@"%@", otherStr2];
- 轉換(從別的型態轉至NSString)
int 到 NSString: [NSString stringWithFormat:@"%d", myInt];
NSInteger 到 NSString: [NSString stringWithFormat:@"%d", [myNSInt intValue]];
- 比對(兩個字串比對)
if ([textField.text isEqualToString: @""]) {
textField.text = @"0";
}
不是用 textField.text! == @""; 來比對喔! complier會過,但執行不理你!
沒有留言:
張貼留言