演習 - 入力文字列からデータを抽出、置換、削除する課題を完了する

完了

コードの課題は学習を強化し、続行する前に自信を得るのに役立ちます。

この課題では、HTML のフラグメントを含む文字列を操作します。 HTML フラグメントからデータを抽出し、そのコンテンツの一部を置き換え、そのコンテンツの他の部分を削除して目的の出力を実現します。

HTML コードに慣れていない場合は、このユニットの最後にある 「クイック HTML 入門」 セクションを確認してください。

入力文字列からデータを抽出、置換、および削除する

  1. Visual Studio Code エディターですべてのコード行を選択して削除します。

  2. Visual Studio Code で、次の "スターター" コードを追加して、チャレンジのデータを取得します。

    const string input = "<div><h2>Widgets &trade;</h2><span>5000</span></div>";
    
    string quantity = "";
    string output = "";
    
    // Your work here
    
    Console.WriteLine(quantity);
    Console.WriteLine(output);
    

    コードを実行すると、出力に空白行が表示され、 quantityoutput の開始値は空の string 値になります。

  3. HTML の string を含むコードの最初の行を確認するには、少し時間がかかります。

    const string input = "<div><h2>Widgets &trade;</h2><span>5000</span></div>";
    

    <div>変数に含まれる tags:<h2><span>&trade;、シンボル コードinput注意してください。

  4. 目的の 出力 を調べて、最終的なプログラム出力を確認します。

    Quantity: 5000
    Output: <h2>Widgets &reg;</h2><span>5000</span>
    
  5. コメント // Your work hereの下にあるスターター コードにソリューション コードを追加します。

  6. quantity変数を、<span>タグと</span>タグの間のテキストを抽出して取得した値に設定します。

  7. output変数をinputの値に設定し、<div>タグと</div>タグを削除します。

  8. HTML 文字 (&trade;) を、®変数の&reg; (output) に置き換えます。

  9. ソリューションを実行し、出力が予想される出力と一致するかどうかを確認します。

    Quantity: 5000
    Output: <h2>Widgets &reg;</h2><span>5000</span>
    

詰まりを感じて解決策を確認する必要がある場合でも、成功を収めて課題を終えた場合でも、この挑戦の解決策を続けて確認してください。

クイック HTML 入門

HTML に慣れていない場合は、すべての Web ページを作成するために使用されるマークアップ言語です。 HTML について十分に理解している場合は、このセクションをスキップしてください。 この情報は、この課題を完了するのに十分な情報を提供するように設計されており、包括的な HTML チュートリアルではありません。

HTML では、タグを使用してドキュメントの構造を定義します。 タグは次で構成されます。

  • 開始山かっこ <
  • 終了山かっこ >
  • タグの種類を説明する単語。たとえば、 <div><span><h2> などです。

各タグには、スラッシュ文字 /を導入する対応する終了タグがあります。 そのため、 <div> 表示される場合は、対応する </div> タグが必要です。

開始タグと終了タグの間のコンテンツは、そのタグのコンテンツです。 コンテンツには、テキストやその他のタグを含めることができます。

タグのセットを別のタグ セット内に埋め込み、HTML ドキュメントにその階層構造を与えることができます。