Class Solution

  • All Implemented Interfaces:

    
    public final class Solution
    
                        

    1410 - HTML Entity Parser.

    Medium

    HTML entity parser is the parser that takes HTML code as input and replace all the entities of the special characters by the characters itself.

    The special characters and their entities for HTML are:

    • Quotation Mark: the entity is " and symbol character is ".

    • Single Quote Mark: the entity is ' and symbol character is '.

    • Ampersand: the entity is & and symbol character is &.

    • Greater Than Sign: the entity is > and symbol character is >.

    • Less Than Sign: the entity is < and symbol character is <.

    • Slash: the entity is ⁄ and symbol character is /.

    Given the input text string to the HTML parser, you have to implement the entity parser.

    Return the text after replacing the entities by the special characters.

    Example 1:

    Input: text = "& is an HTML entity but &ambassador; is not."

    Output: "& is an HTML entity but &ambassador; is not."

    Explanation: The parser will replace the & entity by &

    Example 2:

    Input: text = "and I quote: "...""

    Output: "and I quote: \\"...\\""

    Constraints:

    • <code>1 <= text.length <= 10<sup>5</sup></code>

    • The string may contain any possible characters out of all the 256 ASCII characters.

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
      Solution()
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final String entityParser(String text)
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait