Ho un programma, in cui è possibile inserire una stringa. Ma voglio che il testo tra virgolette "" sia rimosso.Rimuovi testo tra virgolette
Esempio:
in: Oggi è una "bella" e calda giornata.
out: Oggi è un giorno molto "" e caldo.
Console.WriteLine("Enter text: ");
text = Console.ReadLine();
int letter;
string s = null;
string s2 = null;
for (s = 0; s < text.Length; letter++)
{
if (text[letter] != '"')
{
s = s + text[letter];
}
else if (text[letter] == '"')
{
s2 = s2 + letter;
letter++;
(text[letter] != '"')
{
s2 = s2 + letter;
letter++;
}
}
}
non so come scrivere la stringa di testo tra le virgolette, senza alla console. Non sono autorizzato a utilizzare un metodo complesso come regex.
si può avere di più stringhe tra virgolette In caso affermativo, si desidera rimuovere tutte –
Se.?? questo è compito a casa, è meglio rispondere con i puntatori generali piuttosto che fornire la risposta alla lettera ... –
Suppongo che questo è compito a casa quindi se vuoi veramente farlo in un modo base, avere una variabile 'bool inside = false;' e cambiarlo quando si incontra un segno di virgolette, quando è falso e dalla stringa, quando non lo fanno. –