Обнаружение китайского символа в строке VB.NET - PullRequest
1 голос
/ 30 ноября 2011

Есть ли способ обнаружить китайский символ в строке, которая построена следующим образом:

dim test as string = "letters 中國的"

Теперь я хочу подставить только китайские символы.Но мой код управляется базой данных, поэтому я не могу его подставить, потому что длина всегда разная.Так есть ли способ, которым я могу разбить строку, с того момента, как я обнаружу китайский символ?

1 Ответ

0 голосов
/ 30 ноября 2011

Я думаю, что вы можете использовать регулярное выражение, как в следующем примере, не тестировал, и я не кодировал, используя 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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...