Ejercicio
Texto a HTML
Objetivo
Crear una clase "TextToHTML", que debe ser capaz de convertir varios textos introducidos por el usuario en una secuencia HTML, como esta:
Hola
Soy yo
Ya he terminado
debería convertirse en
Hola
Soy yo
Ya he terminado
La clase debe contener:
Una matriz de cadenas
Un método "Add", para incluir una nueva cadena en él
Un método "Display", para mostrar su contenido en pantalla
Un método "ToString", para devolver una cadena que contiene todos los textos, separados por "n".
Cree también una clase auxiliar que contenga una función "Main", para ayudarle a probarla.
Código
using System;
class TextToHTML
{
protected string[] myHTML;
protected int maxLines = 1000;
private int counter = 0;
public TextToHTML()
{
myHTML = new string[maxLines];
}
public void Add(string newSentence)
{
if (counter < maxLines)
{
myHTML[counter] = newSentence;
counter++;
}
}
public string ToString()
{
string allHTML = "\n\n";
for (int i = 0; i < counter; i++)
{
allHTML += myHTML[i]; allHTML += "\n";
}
allHTML += "\n";
allHTML += "\n";
return allHTML;
}
public void Display()
{
Console.Write(ToString());
}
}
class TextTest
{
static void Main(string[] args)
{
TextToHTML example = new TextToHTML();
example.Add("Hola");
example.Add("uno dos");
example.Add("tres cuatro");
example.Display();
}
}