2011-06-29 95 views
0

相關(事實上,也許是複印件):how to extract characters from a Korean string in VBA獲得第一個符號從字形

鏈接的問題並沒有給我滿意答覆,它是2歲的,所以我正在做一個新的問題。

我想找到韓國字形中的第一個符號,即。 「한」 - >「ㅎ」或「가」 - >「ㄱ」。我還想識別已經是單個符號的輸入,例如「ㄱ」。

我正在使用NSString,我相信它使用UTF-8。我是否必須將字符串轉換爲EUC-KR,然後開始讀取字節,或者是什麼?

回答

1

作爲一個免責聲明,我沒有使用iphone或NSString的經驗,除了我在documentation中讀到的內容以回答此問題。我主要將這個問題作爲一個unicode問題來解決。

爲了找到韓國字形的第一個符號(jamo),您必須執行分解,如我的answerhow to extract characters from a Korean string in VBA中所述(這是一個新答案,因此您在發佈問題時沒有看到它) 。要應用我的答案(直接從Unicode標準中派生出來),您必須使用韓語音節的Unicode代碼點(數值)。它看起來像調用方法dataUsingEncoding作爲參數傳遞NSUnicodeStringEncoding應該做的伎倆。

爲了識別單個符號,你必須檢查要檢查的字符的Unicode碼點是否在任何以下範圍:

檢查Unicode Code Charts一個完整的參考。

相關問題