1
有沒有辦法在一個字符串,它是建立這樣的檢測中國字:檢測字符串中的字符中國VB.NET
dim test as string = "letters 中國的"
現在我只想串中國漢字。但是我的代碼是數據庫驅動的,所以我不能對它進行子串處理,因爲長度總是不同的。那麼從檢測到中文字符的那一刻起,我就可以分割字符串了嗎?
有沒有辦法在一個字符串,它是建立這樣的檢測中國字:檢測字符串中的字符中國VB.NET
dim test as string = "letters 中國的"
現在我只想串中國漢字。但是我的代碼是數據庫驅動的,所以我不能對它進行子串處理,因爲長度總是不同的。那麼從檢測到中文字符的那一刻起,我就可以分割字符串了嗎?
我認爲你可以像下面的例子那樣使用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
檢查每個字符的字節值是否在中國字符範圍 –
感謝您的快速回復!你可以給我一個例子嗎?或教程? –