From 7775755438b30c3353b3d8c6fc93a3237e54b33a Mon Sep 17 00:00:00 2001 From: La Programmatrice Verde Date: Mon, 17 Feb 2025 22:41:05 +0100 Subject: [PATCH] Opzione 4 --- Program.cs | 33 +++++++++++++++++- bin/Debug/net9.0/strings_3.dll | Bin 8192 -> 8704 bytes bin/Debug/net9.0/strings_3.pdb | Bin 11964 -> 12216 bytes obj/Debug/net9.0/ref/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/refint/strings_3.dll | Bin 5632 -> 5632 bytes obj/Debug/net9.0/strings_3.AssemblyInfo.cs | 2 +- .../net9.0/strings_3.AssemblyInfoInputs.cache | 2 +- obj/Debug/net9.0/strings_3.dll | Bin 8192 -> 8704 bytes obj/Debug/net9.0/strings_3.pdb | Bin 11964 -> 12216 bytes 9 files changed, 34 insertions(+), 3 deletions(-) diff --git a/Program.cs b/Program.cs index 6822aca..e6399ee 100644 --- a/Program.cs +++ b/Program.cs @@ -56,7 +56,18 @@ class Program { break; case 4: Console.Clear(); - //Input4(); + Console.WriteLine("È richiesta la frase in cui effettuare la ricerca"); + stringa1 = Input(); + Console.WriteLine(); + Console.WriteLine("È richiesta la frase che verrà sostituita"); + stringa2 = Input(); + Console.WriteLine(); + if (Controllo2(stringa2, stringa1.Length)) { + Console.WriteLine(TrovaESostituisci(stringa1, stringa2)); + } + else { + Console.WriteLine($"Errore: la frase da cercare non può essere più lunga della frase in cui cercare"); + } Pausa(); break; case 5: @@ -166,4 +177,24 @@ class Program { return string.Join(" ", substrings); } + + static string TrovaESostituisci(string p_stringa1, string p_stringa2) { + string ritorno; + const string sostituisci = "*"; + + if (p_stringa1.Contains(p_stringa2)) { + ritorno = p_stringa1; + for (int i = 0; i < p_stringa2.Length; i++) { + ritorno = ritorno.Replace(p_stringa2[i], Convert.ToChar(sostituisci)); + } + + } + else { + ritorno = $"Nessuna occorrenza di {p_stringa2} trovata in {p_stringa1}"; + } + + return ritorno; + } + + } diff --git a/bin/Debug/net9.0/strings_3.dll b/bin/Debug/net9.0/strings_3.dll index c26ffef2e051741dc51295c6e7ba85fcec7b2291..3e4cb71d4bdc75a0386ecef640aa9321cd0fdc45 100644 GIT binary patch delta 2346 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 K7ffc=w+8@P_jYao diff --git a/obj/Debug/net9.0/ref/strings_3.dll b/obj/Debug/net9.0/ref/strings_3.dll index b9ab9a26f041ac0465f7022c220fcb1798190e09..0f2bd7abcffdf511eb481baac5130aa37ee0a76f 100644 GIT binary patch delta 193 zcmZqBY0#O_!IC`l>7k81CCmcL3<{)b*57n!JRy~OfQfs-Wl1o{3M`^Ay_;OsL~S1GXm0SK(&@YwI)Db NA`qr+P8XcX0s!u^G*|!t delta 193 zcmZqBY0#O_!LqdGO4r7o5@vzOr~OeH0%u&>cGS!+xM1C|S&-!e<0iH#tQazrmvEoa zur#+YOEpSNNlq~_OG-<#Ff=eRv`jWPPc$<#NlP;@wn#BaOEOAI**t@%fyLjF!JNT@ z!Hgl5!H6M|A%!6sh)sa}B!)B~v|un~FaYum87zS^=0KPTlrsa0fMg9AjDadZ>eGPg Njet01bGqP6761vXHaY+R diff --git a/obj/Debug/net9.0/refint/strings_3.dll b/obj/Debug/net9.0/refint/strings_3.dll index b9ab9a26f041ac0465f7022c220fcb1798190e09..0f2bd7abcffdf511eb481baac5130aa37ee0a76f 100644 GIT binary patch delta 193 zcmZqBY0#O_!IC`l>7k81CCmcL3<{)b*57n!JRy~OfQfs-Wl1o{3M`^Ay_;OsL~S1GXm0SK(&@YwI)Db NA`qr+P8XcX0s!u^G*|!t delta 193 zcmZqBY0#O_!LqdGO4r7o5@vzOr~OeH0%u&>cGS!+xM1C|S&-!e<0iH#tQazrmvEoa zur#+YOEpSNNlq~_OG-<#Ff=eRv`jWPPc$<#NlP;@wn#BaOEOAI**t@%fyLjF!JNT@ z!Hgl5!H6M|A%!6sh)sa}B!)B~v|un~FaYum87zS^=0KPTlrsa0fMg9AjDadZ>eGPg Njet01bGqP6761vXHaY+R diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs index 9b559bf..ae9f6b9 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfo.cs +++ b/obj/Debug/net9.0/strings_3.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("strings_3")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9786e2adcd46bff810419c77a664ff038d4fb2bd")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+6415a06c85cfa74b112fb81faf09820fc9a42aaf")] [assembly: System.Reflection.AssemblyProductAttribute("strings_3")] [assembly: System.Reflection.AssemblyTitleAttribute("strings_3")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache index a0c2987..4e9c5da 100644 --- a/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache +++ b/obj/Debug/net9.0/strings_3.AssemblyInfoInputs.cache @@ -1 +1 @@ -62074303f49b761550171178f383c453b8b19d1e02f472014128ddf26529322b +daf4d26f162aad74b0d6ca9d5e46d1f534c7df8294bd270db72667436b646006 diff --git a/obj/Debug/net9.0/strings_3.dll b/obj/Debug/net9.0/strings_3.dll index c26ffef2e051741dc51295c6e7ba85fcec7b2291..3e4cb71d4bdc75a0386ecef640aa9321cd0fdc45 100644 GIT binary patch delta 2346 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 K7ffc=w+8@P_jYao