From 66f51db062bf1a8a8465c2b049e6bee828827bf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Kov=C3=A1cs=20Rudolf?= Date: Fri, 11 Sep 2026 10:05:41 +0200 Subject: [PATCH] =?UTF-8?q?String=20m=C5=B1veletek?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Szovegek/Szovegek.slnx | 3 + Szovegek/Szovegek/Program.cs | 96 +++++++++++++++++++++++++++++++ Szovegek/Szovegek/Szovegek.csproj | 10 ++++ 3 files changed, 109 insertions(+) create mode 100644 Szovegek/Szovegek.slnx create mode 100644 Szovegek/Szovegek/Program.cs create mode 100644 Szovegek/Szovegek/Szovegek.csproj diff --git a/Szovegek/Szovegek.slnx b/Szovegek/Szovegek.slnx new file mode 100644 index 0000000..e745a47 --- /dev/null +++ b/Szovegek/Szovegek.slnx @@ -0,0 +1,3 @@ + + + diff --git a/Szovegek/Szovegek/Program.cs b/Szovegek/Szovegek/Program.cs new file mode 100644 index 0000000..20c1ed0 --- /dev/null +++ b/Szovegek/Szovegek/Program.cs @@ -0,0 +1,96 @@ +namespace Szovegek +{ + internal class Program + { + static void Main(string[] args) + { + Console.WriteLine("Stringek"); + + string szoveg = "Valami, bármi, akármi"; + + string spec = "Valami \"bármi\" "; + + Console.WriteLine(szoveg); + Console.WriteLine(spec); + + //Karakter:betű, szám, írásjel, spec karakter + + //Szöveg hossza + Console.WriteLine(szoveg.Length); + + //Szöveg betűinek indexelése + //Ha olyan indexet használok, ami nincs =>exception + Console.WriteLine(szoveg[0]); + Console.WriteLine(szoveg[2]); + Console.WriteLine(szoveg[20]); + + //Adott szöveggel kezdődik? + Console.WriteLine(szoveg.StartsWith("Valami")); + //Adott szövegre végződik? + Console.WriteLine(szoveg.EndsWith("akármi")); + + //Tartalmaz-e egy másik szöveget? + Console.WriteLine(szoveg.Contains("mi")); + + //Kis -vagy nagybetűssé alakítás + Console.WriteLine(szoveg.ToLower()); + Console.WriteLine(szoveg.ToUpper()); + Console.WriteLine(szoveg.ToLower().StartsWith("valami")); + Console.WriteLine(szoveg.ToUpper().StartsWith("VALAMI")); + Console.WriteLine(szoveg.ToLower().StartsWith("VaLaMI".ToLower())); + + //Szövegrész kiemelése egy szöveg változóból + + string resz = szoveg.Substring(3); + Console.WriteLine(resz); + + resz = szoveg.Substring(3, 3); + + Console.WriteLine(resz); + + //Karakter cseréje + Console.WriteLine(szoveg.Replace('a','x')); + Console.WriteLine(szoveg.Replace(" " ,"")); + Console.WriteLine(szoveg.Replace("Vala","bár")); + + //Szöveg feldarabolása + + var szovegReszek = szoveg.Split(','); + Console.WriteLine($"Hossz:{szovegReszek.Length}"); + Console.WriteLine(szovegReszek[0]); + Console.WriteLine(szovegReszek[1]); + Console.WriteLine(szovegReszek[2]); + + string hibasSzoveg = " Kósa Géza "; + Console.WriteLine(hibasSzoveg.Trim()); + Console.WriteLine(hibasSzoveg.TrimStart()); + Console.WriteLine(hibasSzoveg.TrimEnd()); + + //Módosítás + string modosit = "Mxdosítandóx"; + + var modositTomb = modosit.ToCharArray(); + + modositTomb[1] = 'ó'; + + modosit = new string(modositTomb); + + Console.WriteLine(modosit); + + //Karakterek törlése a szövegből + Console.WriteLine(szoveg.Remove(4)); + Console.WriteLine(szoveg.Remove(4,3)); + + //Feladat 1. + string datum = "2026.09.10"; + //Kerüljön egy ev változóba az év értéke, honap változóba a hónap értéke és egy nap nevű változóba a nap értéke. + //Két eltérő módon is oldja meg a feladatot! + + + + + + + } + } +} diff --git a/Szovegek/Szovegek/Szovegek.csproj b/Szovegek/Szovegek/Szovegek.csproj new file mode 100644 index 0000000..ed9781c --- /dev/null +++ b/Szovegek/Szovegek/Szovegek.csproj @@ -0,0 +1,10 @@ + + + + Exe + net10.0 + enable + enable + + +