я хочу знать, как удалить:Удалить из строки C#
<?xml version="1.0" encoding="UTF-8"?>
от А string
данных. Я попытался это, но он не работает
string result = data.Replace("<?xml version=\"1.0\" encoding=\"UTF-8\" ?>", "");
(я не работаю с XML, это просто ответ, чтобы манипулировать без заголовка)
Похоже, вы обрабатываете XML. Вы рассматривали использование 'XmlReader',' XElement' или 'XmlDocument' для обработки, а не операции с сырой строкой? Предполагая, что эта директива по обработке будет буквально присутствовать в документе, не очень надежна. –
Thnx для ответа, но я не обрабатываю XML, это строка для отображения содержимого без заголовка xml –
Строковый параметр в вашей команде replace имеет дополнительное пространство перед закрывающим '?>', Которое не находится в вашем примере data –