Конвертировать двойные кавычки в строковый массив в 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