標籤:des style blog http io os 使用 ar java
iOS/Mac OS X 漢字轉拼音 網路流行的漢字轉拼音方案是帶一個拼音碼錶,速度快。其實Core Foundation也提供了一種方案,而且還帶聲調!
Java代碼
- 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
- }
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命令刪除索引。
IOS平台漢字轉拼音方案