NSArray列印漢字的方法

2021-09-07 10:41:27 字數 818 閱讀 1196

(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 一年級 二年級 三年級 四年...