有没有办法在字符串中检测中文字符,其构造方式如下:
dim test as string = "letters 中國的"
现在我想只对中文字符进行子串。但我的代码是数据库驱动的,所以我不能将其子串,因为长度总是不同的。那么从我检测到汉字的那一刻起,我是否可以分割字符串?
答案 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