2011-11-30 55 views
1

有沒有辦法在一個字符串,它是建立這樣的檢測中國字:檢測字符串中的字符中國VB.NET

dim test as string = "letters 中國的" 

現在我只想串中國漢字。但是我的代碼是數據庫驅動的,所以我不能對它進行子串處理,因爲長度總是不同的。那麼從檢測到中文字符的那一刻起,我就可以分割字符串了嗎?

+0

檢查每個字符的字節值是否在中國字符範圍 –

+0

感謝您的快速回復!你可以給我一個例子嗎?或教程? –

回答

0

我認爲你可以像下面的例子那樣使用regexp,沒有測試,並且我沒有使用VB.net多年的代碼所以語法可能不正確。

Dim m As Match = Regex.Match(value, "[\u4e00-\u9fa5]+", 
       RegexOptions.IgnoreCase) 

' If successful, write the group. 
If (m.Success) Then 
    Dim key As String = m.Groups(1).Value 

End If 

http://msdn.microsoft.com/en-us/library/twcw2f1c.aspx