{"id":209,"date":"2022-09-19T13:48:02","date_gmt":"2022-09-19T13:48:02","guid":{"rendered":"https:\/\/informatika.tbg.hu\/?page_id=209"},"modified":"2026-06-09T08:14:42","modified_gmt":"2026-06-09T08:14:42","slug":"string","status":"publish","type":"page","link":"https:\/\/informatika.tbg.hu\/index.php\/string\/","title":{"rendered":"String"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Karakterb\u0151l \u00e1ll\u00f3 f\u00fcz\u00e9r, teh\u00e1t a karakterek sorrendje l\u00e9nyeges. Haszn\u00e1lata a karakterekb\u0151l \u00e1ll\u00f3 t\u00f6mbh\u00f6z hasonl\u00edthat\u00f3, hiszen az egyes elemeit a sorsz\u00e1muk alapj\u00e1n el\u00e9rhet\u00fcnk, \u00e9s a hossz\u00e1t a .Length tulajdons\u00e1ga adja meg.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e9ld\u00e1ul: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">string joiskola=&#8221;Teleki Blanka Gimn\u00e1zium&#8221;;<br>Console.WriteLine(&#8222;A joiskola els\u0151 bet\u0171je, a sz\u00f6veg hossza:&#8221;);<br>Console.WriteLine(joiskola[0]); \/\/ eredm\u00e9nye a T bet\u0171 ki\u00edr\u00e1sa lesz<br>Console.WriteLine(joiskola.Length); \/\/ eredm\u00e9nye 23, mert ennyi karakterb\u0151l \u00e1ll.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Length<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy string karakterekben megadott hossz\u00e1t adja meg.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h1 class=\"wp-block-heading\">A string adatt\u00edpuson \u00e9rtelmezhet\u0151 f\u00fcggv\u00e9nyek. <\/h1>\n\n\n\n<h2 class=\"wp-block-heading\">.Contains<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Meghat\u00e1rozza, hogy az egyik sz\u00f6veg tartalmazza-e a m\u00e1sik sz\u00f6veget (vagy karaktert). Ha tartalmazta, akkor logikai igen-t eredm\u00e9nyez, egy\u00e9bk\u00e9nt eredm\u00e9nye false (logikai hamis).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e9lda:  Az &#8222;Im\u00e1dom az informatik\u00e1t!&#8221; sz\u00f6veg tartalmazz-e a &#8222;ma&#8221; sz\u00f6veget?<br>(a p\u00e9lda eredm\u00e9nyek\u00e9pp a &#8222;Az els\u0151 sz\u00f6veg tartalmazta a m\u00e1sodik sz\u00f6veget.&#8221; sz\u00f6veg fog megjelenni)<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>string els\u0151sz\u00f6veg = \"Im\u00e1dom az informatik\u00e1t!\";<br>string m\u00e1sodiksz\u00f6veg = \"ma\";<br>if (els\u0151sz\u00f6veg.Contains(m\u00e1sodiksz\u00f6veg))<br>{<br>Console.WriteLine(\"Az els\u0151 sz\u00f6veg tartalmazta a m\u00e1sodik sz\u00f6veget.\");<br>}<br>else<br>{<br>Console.WriteLine(\"Az els\u0151 sz\u00f6veg nem tartalmazta a m\u00e1sodik sz\u00f6veget.\");<br>}<\/code><\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">.IndexOf(&#8230;)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6veg (vagy karakter) hely\u00e9t, poz\u00edci\u00f3j\u00e1t hat\u00e1rozza meg egy sz\u00f6vegben. A sorsz\u00e1moz\u00e1s 0-val kezd\u0151dik. Amennyiben nincs a keresett sz\u00f6veg az eredetiben, a visszat\u00e9r\u00e9si \u00e9rt\u00e9k -1 lesz.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>string sz\u00f6veg1 = \"Im\u00e1dom az informatik\u00e1t!\";\nstring sz\u00f6veg2 = \"ma\";\nstring sz\u00f6veg3 = \"im\u00e1dom\";\nConsole.WriteLine(\"A ma sz\u00f6veg kezdete: {0}\", sz\u00f6veg1.IndexOf(sz\u00f6veg2));\nConsole.WriteLine(\"Az im\u00e1dom sz\u00f6veg kezdete: {0}\", sz\u00f6veg1.IndexOf(sz\u00f6veg2));<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Itt eredm\u00e9nyk\u00e9ppen a <\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>A ma sz\u00f6veg kezdete: 15<br>Az im\u00e1dom sz\u00f6veg kezdete: -1 <\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">lett. Mi\u00e9rt is?<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A &#8222;<code>ma<\/code>&#8221; az benne van az &#8222;<code>Im\u00e1dom az infor<strong>ma<\/strong>tik\u00e1t!<\/code>&#8221; sz\u00f6vegben, m\u00e9gpedig a 16. karaktert\u0151l kezd\u0151d\u0151en. Akkor mi\u00e9rt \u00edr a program 15-\u00f6t? Mert a sorsz\u00e1moz\u00e1s 0-val kezd\u0151dik. Az <code>im\u00e1dom<\/code> sz\u00f6veg viszont nincs benne, hiszen a kis <code>i<\/code> karakter nem ugyanaz, mint a nagy <code>I<\/code> karakter. Ez\u00e9rt \u00edr ki a program -1-et.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.ToUpper()<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6veget nagybet\u0171s karakter\u0171v\u00e9 alak\u00edt. P\u00e9ld\u00e1ul: <br>Alak\u00edtsuk \u00e1t  az Im\u00e1dom az informatik\u00e1t! sz\u00f6veget nagybet\u0171ss\u00e9 \u00e9s t\u00e1roljuk el els\u0151sz\u00f6vegNAGY n\u00e9ven!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>string els\u0151sz\u00f6veg = \"Im\u00e1dom az informatik\u00e1t!\";<br>string els\u0151sz\u00f6vegNAGY=els\u0151sz\u00f6veg.ToUpper();<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ennek eredm\u00e9nyek\u00e9ppen az els\u0151sz\u00f6vegNAGY tartalma az &#8222;IM\u00c1DOM AZ INFORMATIK\u00c1T!&#8221; lesz.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.ToLower()<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6veget kisbet\u0171s karakter\u0171v\u00e9 alak\u00edt. P\u00e9ld\u00e1ul:<br>Alak\u00edtsuk \u00e1t  az Im\u00e1dom az informatik\u00e1t! sz\u00f6veget nagybet\u0171ss\u00e9, \u00e9s t\u00e1roljuk el <code>els\u0151sz\u00f6vegkicsi<\/code> n\u00e9ven!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>string els\u0151sz\u00f6veg = \"Im\u00e1dom az informatik\u00e1t!\";<br>string els\u0151sz\u00f6vegkicsi=els\u0151sz\u00f6veg.ToLower();<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ennek eredm\u00e9nyek\u00e9ppen az els\u0151sz\u00f6vegkicsi tartalma az &#8222;im\u00e1dom az informatik\u00e1t!&#8221; lesz. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Substring(&#8230;)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6vegb\u0151l egy r\u00e9szletet ad meg egy kezd\u0151poz\u00edci\u00f3t\u00f3l valah\u00e1ny karakter kim\u00e1solva.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">A sorsz\u00e1moz\u00e1sa a sz\u00f6vegnek a 0-val kezd\u0151dik. P\u00e9ld\u00e1ul: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Az Im\u00e1dom az informatik\u00e1t! sz\u00f6vegb\u0151l m\u00e1soljuk ki az els\u0151 n\u00e9gy karakter\u00e9t, \u00e9s t\u00e1roljuk el els\u0151n\u00e9gy n\u00e9ven!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>string els\u0151sz\u00f6veg = \"Im\u00e1dom az informatik\u00e1t!\";<br>string els\u0151n\u00e9gy=els\u0151sz\u00f6veg.Substring(0,4);<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Ennek eredm\u00e9nyek\u00e9ppen az els\u0151n\u00e9gy tartalma az &#8222;Im\u00e1d&#8221; lesz. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Split(&#8230;)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6veget feldarabol egy karakter (vagy karaktert\u00f6mb) alapj\u00e1n, \u00e9s egy sz\u00f6vegb\u0151l \u00e1ll\u00f3 t\u00f6mbbe t\u00e1rolja el.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e9ld\u00e1ul az Im\u00e1dom az informatik\u00e1t! sz\u00f6veget daraboljuk fel szavakra! (( Azaz a sz\u00f3k\u00f6z alapj\u00e1n ))<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>string els\u0151sz\u00f6veg = \"Im\u00e1dom az informatik\u00e1t!\";<\/code><br>string[] szavak=els\u0151sz\u00f6veg.Split(&#8216; &#8216;);<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">string m\u00e1siksz\u00f6veg=&#8221;11\/12\/2022&#8243;;<br>string harmadiksz\u00f6veg=&#8221;2022.11.12&#8243;;<br>char[] hat\u00e1rol\u00f3k=new char[2] {&#8216;\/&#8217;,&#8217;.&#8217;};<br>string[] d\u00e1tumdarabok=m\u00e1siksz\u00f6veg.Split(hat\u00e1rol\u00f3k);<br>\/\/ ki\u00edrat\u00e1s<br>d\u00e1tumdarabok=harmadiksz\u00f6veg.Split(hat\u00e1rol\u00f3k);<br>\/\/ ki\u00edrat\u00e1s<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Megjegyz\u00e9s: A sz\u00f6veg hat\u00e1rol\u00f3jele a &#8221; karakter (id\u00e9z\u0151jel), a karakter\u00e9 pedig a &#8216; (aposztr\u00f3f). Ne felejtsd el a sz\u00f3k\u00f6z gombot lenyomnia fenti p\u00e9ld\u00e1ban!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">.Join(&#8230;)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Egy sz\u00f6vegekb\u0151l \u00e1ll\u00f3 t\u00f6mbb\u0151l egyetlen sz\u00f6veget k\u00e9sz\u00edt el, a megadott szepar\u00e1tor megad\u00e1sa mellet. Meg lehet adni a t\u00f6mb elemeinek sz\u0171kebb r\u00e9sz\u00e9t is, hanyadikt\u00f3l, mennyit param\u00e9terekkel.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">P\u00e9ld\u00e1ul adott egy nevekb\u0151l \u00e1ll\u00f3 t\u00f6mb, ezekb\u0151l szeretn\u00e9nk egyetlen sz\u00f6veget el\u0151\u00e1ll\u00edtani: <\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>string&#91;] nevek=new string&#91;5] {\"Anna\",\"B\u00e9la\",\"Csaba\",\"D\u00e9lia\",\"Enik\u0151\"};\nstring n\u00e9vsor=<strong>String.Join<\/strong>(\", \",nevek);\nConsole.WriteLine(n\u00e9vsor); \/\/ Anna, B\u00e9la, Csaba, D\u00e9lia, Enik\u0151\nn\u00e9vsor=<strong>String.Join<\/strong>(' ', nevek, 3,2);\nConsole.WriteLine(n\u00e9vsor); \/\/ D\u00e9lia Enik\u0151<\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Karakterb\u0151l \u00e1ll\u00f3 f\u00fcz\u00e9r, teh\u00e1t a karakterek sorrendje l\u00e9nyeges. Haszn\u00e1lata a karakterekb\u0151l \u00e1ll\u00f3 t\u00f6mbh\u00f6z hasonl\u00edthat\u00f3, hiszen az egyes elemeit a sorsz\u00e1muk alapj\u00e1n el\u00e9rhet\u00fcnk, \u00e9s a hossz\u00e1t a .Length tulajdons\u00e1ga adja meg. P\u00e9ld\u00e1ul: string joiskola=&#8221;Teleki Blanka Gimn\u00e1zium&#8221;;Console.WriteLine(&#8222;A joiskola els\u0151 bet\u0171je, a sz\u00f6veg hossza:&#8221;);Console.WriteLine(joiskola[0]); \/\/ eredm\u00e9nye a T bet\u0171 ki\u00edr\u00e1sa leszConsole.WriteLine(joiskola.Length); \/\/ eredm\u00e9nye 23, mert ennyi karakterb\u0151l \u00e1ll. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-209","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/pages\/209","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/comments?post=209"}],"version-history":[{"count":10,"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/pages\/209\/revisions"}],"predecessor-version":[{"id":396,"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/pages\/209\/revisions\/396"}],"wp:attachment":[{"href":"https:\/\/informatika.tbg.hu\/index.php\/wp-json\/wp\/v2\/media?parent=209"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}