com.example.mistakes.expression._04_MultilineStringLiteral.Ex1

🚀 com.example.mistakes.expression._04_MultilineStringLiteral.Ex1

Question fetched from API endpoint api/expression/4/1

API Response

GET /api/expression/4/1
{
  "result": [
    {
      "message": "com.example.mistakes.expression._04_MultilineStringLiteral.Ex1",
      "before": "    String before(String userName) {\n      // @formatter:off\n      String greetingPage = \"<html>\\n\"\n          + \"  <head><title>Welcome</title></head>\\n\"\n          + \"  <body>\\n\"\n          + \"    <h1>Hello, $user$!</h1>\\n\"\n          + \"  <hr>\\n\"\n          + \"  <p>Welcome to our web-site</p>\\n\"\n          + \"  </body>\\n\"\n          + \"</html>\\n\".replace(\"$user$\", userName);\n      // @formatter:on\n      return greetingPage;\n    }\n",
      "after": "    String after(String userName) {\n      String greetingPage = \"\"\"\n          <html>\n            <head><title>Welcome</title></head>\n            <body>\n              <h1>Hello, $user$!</h1>\n            <hr>\n            <p>Welcome to our web-site</p>\n            </body>\n          </html>\n          \"\"\".replace(\"$user$\", userName);\n      return greetingPage;\n    }\n",
      "chapter": 2,
      "id": "2_04_1",
      "className": "Ex1",
      "path": "file:///home/runner/work/100_java_mistakes/100_java_mistakes/back/src/main/java/com/example/mistakes/expression/_04_MultilineStringLiteral.java"
    }
  ],
  "length": 1
}

before

before
String before(String userName) {
  // @formatter:off
  String greetingPage = "<html>\n"
      + "  <head><title>Welcome</title></head>\n"
      + "  <body>\n"
      + "    <h1>Hello, $user$!</h1>\n"
      + "  <hr>\n"
      + "  <p>Welcome to our web-site</p>\n"
      + "  </body>\n"
      + "</html>\n".replace("$user$", userName);
  // @formatter:on
  return greetingPage;
}

after

after
String after(String userName) {
  String greetingPage = """
      <html>
        <head><title>Welcome</title></head>
        <body>
          <h1>Hello, $user$!</h1>
        <hr>
        <p>Welcome to our web-site</p>
        </body>
      </html>
      """.replace("$user$", userName);
  return greetingPage;
}