2011年11月1日 星期二


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會過,但執行不理你!







沒有留言:

張貼留言