strings_1/Program.cs
La Programmatrice Verde 9a6a7d033d Opzione 1
2025-02-05 09:59:08 +01:00

75 lines
2.3 KiB
C#

namespace strings_1;
class Program {
static void Main(string[] args) {
Console.Clear();
int scelta;
do {
Console.WriteLine("Inserire un'opzione:");
Console.WriteLine("1. Trova e sostituisci");
Console.WriteLine("2. Conta vocali e consonanti");
Console.WriteLine("3. Modifica stringa");
Console.WriteLine("4. Inverti le lettere");
Console.WriteLine("0. Esci");
Console.Write("Scelta: ");
scelta = Convert.ToInt32(Console.ReadLine());
switch (scelta) {
case 0:
break;
case 1:
Console.Clear();
Console.WriteLine(TrovaESostituisci());
Pausa();
break;
case 2:
Console.Clear();
Pausa();
break;
case 3:
Console.Clear();
Pausa();
break;
case 4:
Console.Clear();
Pausa();
break;
default:
Console.WriteLine("Opzione non valida.");
Pausa();
break;
}
}
while (scelta != 0);
}
static void Pausa() {
Console.WriteLine("Premere un tasto per continuare. . .");
Console.ReadKey();
Console.Clear();
}
static string TrovaESostituisci() {
string daEsserCercato, trova, sostituisci, ritorno;
//Richiedo all'utente il testo in cui cercare, il testo da trovare e il testo con cui sostituire il testo trovato
Console.Write("Inserire il testo in cui cercare: ");
daEsserCercato = Console.ReadLine();
Console.Write("Inserire il testo da cercare: ");
trova = Console.ReadLine();
Console.Write("Inserire il testo da sostituire: ");
sostituisci = Console.ReadLine();
if (daEsserCercato.Contains(trova)) {
ritorno = daEsserCercato.Replace(trova, sostituisci);
}
else{
ritorno = $"Nessuna occorrenza di {trova} trovata in {daEsserCercato}";
}
return ritorno;
}
}