Упражнение. Выполнение задачи по извлечению, замене и удалению данных из входной строки
Проблемы кода укрепляют обучение и помогают вам получить некоторую уверенность, прежде чем продолжать работу.
В этой задаче вы работаете со строкой, содержащей фрагмент HTML. Вы извлекаете данные из фрагмента HTML, заменяете некоторые его содержимое и удаляете другие части содержимого, чтобы добиться желаемого результата.
Если вы не знакомы с HTML-кодом, ознакомьтесь с разделом "Быстрый html-праймер" в конце этого урока.
Извлечение, замена и удаление данных из входной строки
Выберите и удалите все строки кода в редакторе Visual Studio Code.
В Visual Studio Code добавьте следующий начальный код, чтобы получить данные для задачи:
const string input = "<div><h2>Widgets ™</h2><span>5000</span></div>"; string quantity = ""; string output = ""; // Your work here Console.WriteLine(quantity); Console.WriteLine(output);При выполнении кода выходные данные отображают пустые строки, начальные значения для
quantityиoutputявляются пустымиstring.Просмотрите начальную строку кода, содержащую
stringHTML.const string input = "<div><h2>Widgets ™</h2><span>5000</span></div>";Обратите внимание на теги:
<div>,<h2>,<span>и код символа™, содержащиеся в переменнойinput.Проверьте требуемые выходные данные для выходных данных конечной программы:
Quantity: 5000 Output: <h2>Widgets ®</h2><span>5000</span>Начните добавлять код решения в начальный код под комментарием
// Your work here.Задайте для переменной
quantityзначение, полученное путем извлечения текста между<span>тегами и</span>тегами.Установите значение
outputдля переменнойinput, затем удалите теги<div>и</div>.Замените HTML-символ
™(™) на®(®) в переменнойoutput.Запустите решение и убедитесь, что выходные данные соответствуют ожидаемым выходным данным.
Quantity: 5000 Output: <h2>Widgets ®</h2><span>5000</span>
Продолжайте изучать решение этой задачи, независимо от того, столкнулись ли вы с трудностями и нуждаетесь в подсказке или успешно завершили её.
Быстрое введение в HTML
Если вы не знакомы с HTML, это язык разметки, используемый для создания всех веб-страниц. Пропустите этот раздел, если у вас есть хорошее представление о HTML. Эта информация предназначена для предоставления достаточной информации для выполнения этой задачи, а не для полного руководства по HTML.
В HTML вы определяете структуру документа с помощью тегов. Тег состоит из:
- открытая угловая скобка
< - закрывающая угловая скобка
> - слово, описывающее тип тега, например :
<div>,<span><h2>и т. д.
Каждый тег имеет соответствующий закрывающий тег, который включает символ косой черты вперед /. Таким образом, если вы видите <div>, то должен быть соответствующий тег </div>.
Содержимое между открывающим и закрывающим тегом — это содержимое этого тега. Содержимое может включать текст и другие теги.
Набор тегов можно внедрить в другой набор тегов, предоставляя HTML-документу иерархическую структуру.