charとNSString
4359 ワード
一.NSStringとchar
NSStringはOCに独自の定義文字列のキーワードであり、後にポインタ(*)が続くことが多い.NSString定義のため、OCで出力を印刷する際に@記号を追加する必要がある.次はCのcharで、文字列や文字を定義しますが、後に続くのは全然違います.ocはcと互換性があるため、ocではcのcharが使えることが多いが、cではNSStringが書けない.次にお話しするのはFoundationフレームワークにおける文字列の作成と使用です.
1.文字列の作成方法
2.ファイルから読み込み作成:1つのファイルの文字列を読み出し、1つの文字列にする
二.文字列の大文字と小文字の変換
これは方法です.
次にocの文字列の大文字と小文字の変換の問題です.
では、今日はここで共有しましょう.主に概念の問題です.もちろん、Xcodeで戻りたいタイプを見たいなら、内部に入って見なければなりません.commandを押して、マウスで見たい識別子やキーワードをクリックすると見えます.
NSStringはOCに独自の定義文字列のキーワードであり、後にポインタ(*)が続くことが多い.NSString定義のため、OCで出力を印刷する際に@記号を追加する必要がある.次はCのcharで、文字列や文字を定義しますが、後に続くのは全然違います.ocはcと互換性があるため、ocではcのcharが使えることが多いが、cではNSStringが書けない.次にお話しするのはFoundationフレームワークにおける文字列の作成と使用です.
1.文字列の作成方法
1.
NSString *str = @" ";
NSLog(@"%@",str);
2.
NSString *str = [NSString alloc] initWithFormat:"xxx%dxxx",2];
NSLog(@"%@",str2);
3. C , C , OC
NSString *str3 = [[NSString alloc] initWithUTF8String:"fred"];
NSLog(@"%@",str3);
const char *strC = [str3 UTF8String];
NSLog(@"%s",strC);
2.ファイルから読み込み作成:1つのファイルの文字列を読み出し、1つの文字列にする
: .
: :GBK2312 UTF-8.
NSString *str4 = [[NSString alloc] initWithContentsOfFile:@" " encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",str4);
二.文字列の大文字と小文字の変換
これは方法です.
NSEnumerator *nr = [set objectEnumerator];
id mObj;
while(mObj = [nr nextObject]){
NSLog(@"%@",mObj);
}
次にocの文字列の大文字と小文字の変換の問題です.
//1.
NSString *str = @"nihao";
NSLog(@"%@",str);
str = [str uppercaseString];
NSLog(@"%@",str);
//2.
NSString *str = @"NiHao";
NSLog(@"%@",str);
str = [str lowercaseString];
NSLog(@"%@",str);
では、今日はここで共有しましょう.主に概念の問題です.もちろん、Xcodeで戻りたいタイプを見たいなら、内部に入って見なければなりません.commandを押して、マウスで見たい識別子やキーワードをクリックすると見えます.