Так что я получаю значения из базы данных и на основе того, что мы кодируем XML-файл. Но данные, которые мы получаем из базы данных, это «12454 тестирование». Но мне бы хотелось только цифры и закодировать их.Получение подстроки из возвращаемого значения sqlreader
Dim oDoc As New FormDB
Dim dr As SqlDataReader = oDoc.GetSingleDocument(SB_ID)
While dr.Read
Dim outdoc As String = "<ns0:TEST xmlns:ns0='http://Prototype.Test'>" & _
"<CostCode>" & Encode(dr.Item("COSTCODE")) & "</CostCode>" & _
"</ns0:TEST >"
Так как я только кодировать номер «21334» в тегах costCode, не хотите кодировать «144343 тестирование».
Благодаря
Regex:. ** \ d + **, это один из способов ... Покажите нам, что у вас есть ** попробовал **, и, возможно, вы получите другое предложение или решение, возможно ... – Codexer
Не знаете, почему мой ответ был опущен, но я думаю, это может быть мое понимание того, что задают. Или, возможно, это понимание того, как это можно сделать с помощью значения dr.Item(). Я сделал предположение, что Encode был методом удаления текста из считываемого значения. Ответ был примером того, как разбить строку inline. Я думаю, проблема заключается в том, что dr.Item («CostCode») является объектом, а параметр Strict - выключенным, позволяющим выполнять код. См. Мой обновленный ответ для более кратким примером или объясните, почему он не работает. –