(1) nsarray列印漢字
通過過載
nsarray
的- (nsstring *)descriptionwithlocale:(id)locale方法
方法體例如以下:
//依據設定的locale 進行連線陣列
- (nsstring *)descriptionwithlocale:(id)locale
return str;
}main.h
nsarray *array = [[nsarray
alloc] initwithobjects:@"
語文",@"
數學",@"
英語",nil];//
定義乙個陣列
nslog(@"%@",array);
列印例如以下:
015-07-17 20:34:10.914 kvc使用及鍵值鏈的操作[1098:67924] 1 (
3 (
語文,
數學,
英語,
),
)
NSArray進行漢字排序
由於nsarray並不直接支援對漢字的排序,這就要通過將漢字轉換成拼音完畢按a z的排序,這看起來是個頭疼的問題。由於牽扯到漢字轉為拼音,kmyhy 給出乙個較易實現的方法,獲取漢字的首字的首字母,如將 王 變成 w 當中他通過pinyinfirstletter函式獲取中文拼音。函式原理是 piny...
NSArray利用Cocoa框架進行漢字排序
在nsstring有乙個函式localizedcompare 它的功能是通過自身與給定字串的比較,返回乙個本地化的比較結果。也就是說這個函式是支援漢字比較的。student.h inte ce student nsobject property nonatomic,copy nsstring stu...
NSArray方法 排序
nsarray用來儲存物件的有序列表,可以放入任何型別的物件,但它有兩個限制 首先,它只能儲存oc的物件,不能儲存c中的基本資料型別,如 int float enum struct 和隨機指標 其次不能在nsarray中儲存nil。建立陣列 nsarray array1 一年級 二年級 三年級 四年...