你好,歡迎來到IOS教程網

 Ios教程網 >> IOS使用技巧 >> IOS技巧綜合 >> IOS平台漢字轉拼音方案

IOS平台漢字轉拼音方案

編輯:IOS技巧綜合
[摘要]本文是對IOS平台漢字轉拼音方案的講解,對學習IOS蘋果軟件開發有所幫助,與大家分享。

iOS/Mac OS X 漢字轉拼音 網絡流行的漢字轉拼音方案是帶一個拼音碼表,速度快。其實Core Foundation也提供了一種方案,而且還帶聲調!

Java代碼
NSMutableString*ms=[[NSMutableStringalloc]initWithString:@"我是中國人"];
if(CFStringTransform((__bridgeCFMutableStringRef)ms,0,kCFStringTransformMandarinLatin,NO)){
NSLog(@"Pingying:%@",ms);//wǒshìzhōngguórén
}
if(CFStringTransform((__bridgeCFMutableStringRef)ms,0,kCFStringTransformStripDiacritics,NO)){
NSLog(@"Pingying:%@",ms);//woshizhongguoren
}
        NSMutableString *ms = [[NSMutableString alloc] initWithString:@"我是中國人"];
        if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformMandarinLatin, NO)) {
            NSLog(@"Pingying: %@", ms); // wǒ shì zhōng guó rén
        }
        if (CFStringTransform((__bridge CFMutableStringRef)ms, 0, kCFStringTransformStripDiacritics, NO)) {
            NSLog(@"Pingying: %@", ms); // wo shi zhong guo ren
        }

CREATE INDEX sql-statement ::= CREATE [UNIQUE] INDEX [IF NOT EXISTS] [database-name .] index-name ON table-name ( column-name [, column-name]* ) column-name ::= name [ COLLATE collation-name] [ ASC | DESC ] CREATE INDEX命令由“CREATE INDEX”關鍵字後跟新索引的名字,關鍵字“ON”,待索引表的名字,以及括弧內的用於索引鍵的字段列表構成。每個字段名可以跟隨“ASC”或“DESC”關鍵字說明排序法則,但在當前版本中排序法則被忽略。排序總是按照上升序。
每個字段名後跟COLLATE子句定義文本記錄的比較順序。缺省的比較順序是由CREATE TABLE語句說明的比較順序。若不定義比較順序,則使用內建的二進制比較順序。
附加到單個表上的索引數目沒有限制,索引中的字段數也沒有限制。
若UNIQUE關鍵字出現在CREATE和INDEX之間,則不允許重名的索引記錄。試圖插入重名記錄將會導致錯誤。
每條CREATE INDEX語句的文本儲存於sqlite_master或sqlite_temp_master表中,取決於被索引的表是否臨時表。 每次打開數據庫時,所有的CREATE INDEX語句從sqlite_master表中讀出,產生SQLite的索引樣式的內部結構。
若使用可選的IF NOT EXISTS子句,且存在同名索引,則該命令無效。
使用DROP INDEX命令刪除索引。

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved