C#C
C#2y ago
20 replies
Aki

✅ Where does the extra linebreak come from (StringBuilder)?

            stringBuilder.AppendLine("\t<tr>"); // StringBuilder 

            foreach (string cell in cells)
            {
                stringBuilder
                    .Append("\t\t<td>")
                    .Append(cell)
                    .AppendLine("</td>");
            }

            stringBuilder.AppendLine("\t</tr>");

expected result:
      <tr>
          <td>String</td>
          <td>name</td>
          <td></td>
          <td></td>
      </tr>


actual result:
      <tr>

          <td>String</td>

          <td>name</td>

          <td></td>

          <td></td>

      </tr>


result shown on screenshot to show new line characters.
image.png
Was this page helpful?