7th,september,2016
nsnumberformatter *nf = [[nsnumberformatter alloc] init];
nf.numberstyle = kcfnumberformatterroundhalfdown;
nsstring *string = [formatter stringfromnumber:[nsnumber numberwithint: testnum]];
其中numberstyle:
typedef ns_enum(nsuinteger, nsnumberformatterstyle) ;
demo
// 雖然蘋果文件有給出例項,不過得再測測
float num = 38.27238;
nsnumberformatter *nf = [[nsnumberformatter alloc] init];
nf.numberstyle = nsnumberformatternostyle;
nsstring *str = [nf stringfromnumber:[nsnumber numberwithfloat:num]];
nslog(@"show str: %@", str);
nsnumberformatternostyle // 四捨五入到個位上 eg: 1234.56 –> 1235
nsnumberformatterdecimalstyle // 四捨五入保留到當前小數字數少一位的位數上.? eg: 1234.5678 –> 1234.568 列印出來跟蘋果的官方文件1234.5678 不一樣
nsnumberformattercurrencystyle // 根據當前locale(地區與語言),新增貨幣符號,比如英文$,中文則為¥.如果為美國地區,英文則會顯示為us ¥
nsnumberformatterpercentstyle // 轉換為百分制,比如1.233–> 123%
nsnumberformatterscientificstyle // 科學計數法? eg: 1234.5678–> 1.23456774902344e3跟蘋果官方文件1.234568+003不一樣
nsnumberformatterspelloutstyle // 根據locale(語言)會spell-out也就是將數字轉換為相應語言的文字,eg: 1.23–> 一點二三 ; 30.23 ->thity point two three
nsnumberformatterordinalstyle // 轉換為相應的次序, eg: 12–> 12th(en_us_posix locale), 12–> 第12(中國地區中文)
nsnumberformattercurrencyisocodestyle // eg: 1234.5678–>cny1234.57(中國地區中文);1234.5678–> usd 1234.57,測試了下中文美國地區,顯示為usd,也就是取決於地區。
float num = 1234538.27238;
nsnumberformatter *nf = [[nsnumberformatter alloc] init];
nf.numberstyle = nsnumberformatterspelloutstyle;
nsstring *str = [nf stringfromnumber:[nsnumber numberwithfloat:num]];
當系統語言非中文時,根據上面的方法是無法轉換成對應的漢子
// todo : rslt:一十萬〇三百〇五, two:十萬〇三百〇五 r: 今天已經不想再寫這個了,留著之後改進吧
+ (nsstring *)chinesewitharabstring:(nsstring *)arabstr
} else
if ([[sums lastobject] isequaltostring:sum])
}[sums addobject:sum];
}chinesestr = [sums componentsjoinedbystring:@""];
return chinesestr;
}
ios阿拉伯數字轉化為中文數字 ios 漢字轉拼音
顯示乙個班級的成員列表,有乙個是管理員要排在最上面,下面按照拼音排序實現索引列表,效果圖如下 查詢資料庫獲取成員列表 1 成員列表根據 isadmin 字段進行排序查詢 order by isadmin 2 nsmutablearray members asmemberdao sharedinsta...
iOS漢字轉拼音
那麼問題來了,字母和姓氏怎麼對應的呢?系統是老外寫的,不可能像新華字典一樣有個目錄吧?查詢官方文件,在corefoundation框架中找到了cstring這個檔案中的 cfstringtransform函式,其實就這個函式就可以實現漢字轉拼音的功能.在此我分別封裝了乙個類方法和乙個nsstring...
數字轉漢字demo
將數字轉換成漢字,用來對一些對數字有特殊要求的操作 package cn.com.startinfo.zhtc.utils 數字轉漢字工具類 2018.8.27 呆呆 author administrator public class digitalconversion private static...