Разбор и разделение строк
Привет,
У меня есть строка со специальными символами '3V 1 TP&WB;-OV 29.95' '&' и'+', и я разделяю строку пробелом. но он также разбивает строку на символы '&' и '+'.
пример: он также разбивает TP&WB на символ '&'.
3В, 1, ТП, ВБ;-ОВ,29.95
Итак, почему же он также разделяется на символы "& "и"+"?
Спасибо
Что я уже пробовал:
(1) я попытался заменить эти специальные символы другими символами и снова во время хранения данных в БД я снова заменяю их оригинальными символами.
(2) Поместите проверку, если она расщепляется на & и +, И да, она расщепляется на & и +.
OriginalGriff
Это не очень хороший вопрос - мы не можем понять из этого малого, что вы пытаетесь сделать.
Помните, что мы не можем видеть ваш экран, получить доступ к вашему жесткому диску или прочитать ваши мысли - мы получаем только то, что вы печатаете для работы. Итак, покажите нам входные данные, покажите нам код и покажите, что вы ожидали получить, а также то, что вы получили!
Используйте виджет "улучшить вопрос", чтобы отредактировать свой вопрос и предоставить более подробную информацию.
OriginalGriff
Нет, нам нужно, чтобы вы показали нам код, который это делает.
Тогда вспомните, что я сказал полчаса назад, и расскажите нам об этом тоже.
Мы не можем помочь вам без фактической информации!
kkakadiya
ладно
GKP1992
Если я просто сделаю это,
var x = "3V 1 TP&WB;-OV 29.95";
ВАР у = Х.Сплит(' ');
Я получаю "3V", "1", "TP&WB;-OV" и "29.95" в y. Значит, ты делаешь что-то не так.
Patrice T
- Так почему же он разделяется также на символы " &" и"+"?"
Потому что твой таинственный код ошибочен.
kkakadiya
он отлично работает на локальном и живом сервере Vs с отладкой. он не работает на живом сайте, когда я отображаю данные, он отображает неправильные данные.
Jochen Arndt
Как вы отображаете эти данные?
При отображении в формате HTML вы должны заменить зарезервированные HTML-символы их сущностями (<, >, &, и "" на <, > и "e;).
George Swan
Split разбивается на символы пробела, если конкретный символ не определен. Попробуйте определить "пространство" напрямую. С. Сплит(' ')