アットウィキロゴ

NSString

エンコーディング種類
 NSUTF8StringEncoding
 NSShiftJISStringEncoding
 NSJapaneseEUCStringEncoding

表示
NSString *str = @"あいうえお";
NSString *str = [[NSString alloc] initWithCString:"あいうえお" encoding:NSUTF8StringEncoding];
NSString *str = [NSString stringWithCString:"あいうえお" encoding:NSUTF8StringEncoding];
NSString *str = [NSString stringWithFormat: @"%@ と %@ を表示した",str1 ,str1];
長さ
int len = [str length];
連結
NSString *str = [str1 stringByAppendingString:str2];
切出し
NSString *str = [str1 substringToIndex:2];
NSString *str = [str1 substringFromIndex:2];
NSString *str = [str1 substringWithRange:NSMakeRange(2, 3)];
トリム
NSString *str = @"  xxx   ";
NSString *str = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];
検索
NSRange searchResult = [str rangeOfString:@"あい"];
if (searchResult.location == NSNotFound) {
    [[printf]]("見つかりません");
} else {
    printf("位置: %d, 長さ: %d です\n", searchResult.location, searchResult.length);
}
前検索、後検索
if ([str hasPrefix:@"あい"]) {
    printf("%s は %s で始まっています\n", [str UTF8String], [@"あい" UTF8String]);
}
if ([str hasSuffix:@"えお"]) {
    printf("%s は %s で終わっています\n", [str UTF8String], [@"えお" UTF8String]);
}
比較
NSString *str1 = @"あいうえお";
if ([str1 isEqualToString:str2]) {
    printf("str1 と str2 は同じ文字列です\n");
}





最終更新:2009年05月09日 16:22
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。