Конвертировать двойные кавычки в строковый массив в vb.net

Как я могу конвертировать ниже строки,

"[""1"",""2"",""3""]"

К этому,

["1","2","3"]

Я попробовал это без успеха:

Replace(string, """", "")

2 ответа

Решение

В vb.net - попробуй так,

 Dim stringVar As String = "[""1"",""2"",""3""]"
 stringVar.Replace("""", "")

Также отметьте это, чтобы использовать функцию замены.

Если я правильно понял, вы можете попробовать что-то вроде этого:

Dim s As String = "[""1"",""2"",""3""]"
Dim collection As System.Text.RegularExpressions.MatchCollection = System.Text.RegularExpressions.Regex.Matches(s, "\d+")

Dim svals As String = ""
For Each m As System.Text.RegularExpressions.Match In collection
    If svals = String.Empty Then
         svals = m.Value
    Else
         svals = svals & "," & m.Value
    End If

Next

Dim rr() As String 

rr = svals.Split(",") ' Result as array of string

Demo

Другие вопросы по тегам