﻿
{"id":120,"date":"2012-03-10T20:46:00","date_gmt":"2012-03-10T20:46:00","guid":{"rendered":"http:\/\/www.gencayyildiz.com\/blog\/?p=120"},"modified":"2012-05-28T13:04:28","modified_gmt":"2012-05-28T13:04:28","slug":"cta-string-metodlari","status":"publish","type":"post","link":"https:\/\/www.gencayyildiz.com\/blog\/cta-string-metodlari\/","title":{"rendered":"C# String Metodlar\u0131"},"content":{"rendered":"<div id=\"fb-root\"><\/div>\n<p>Bu yaz\u0131mda C#&#8217;ta String metodlar\u0131ndan bahsece\u011fim.String ifadeler \u00fczerinde \u00e7e\u015fitli i\u015flemler yapabilmek i\u00e7in haz\u0131r metodlar tan\u0131mlanm\u0131\u015ft\u0131r.\u015eimdi bu metodlar\u0131n kullan\u0131\u015fl\u0131 olanlar\u0131n\u0131 g\u00f6relim.<br \/>\n<!--more-->\u00a0\u015eimdi bir tane string de\u011fi\u015fken tan\u0131mlayal\u0131m ve b\u00fct\u00fcn metodlar\u0131m\u0131z\u0131 onun \u00fczerinde g\u00f6sterelim.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nstring metin=&quot;Gen\u00e7ay Y\u0131ld\u0131z&quot;;\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">Contains(&#8220;&#8221;)<\/span>; = String i\u00e7inde aranan harf ya da kelime var m\u0131 yok mu bakar.E\u011fer varsa &#8220;True&#8221; yoksa &#8220;False&#8221; d\u00f6ner.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nbool b = metin.Contains(&quot;n\u00e7&quot;);\/\/metin stringinde &quot;n\u00e7&quot; var m\u0131 yok mu?\r\nConsol.Write(b); \/\/True de\u011ferini d\u00f6nd\u00fcrecektir.\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">EndsWith(&#8220;&#8221;)<\/span>; = metin stringinin en sonunda aranan kelime var m\u0131 yokmu bakar.E\u011fer varsa &#8220;True&#8221; yoksa &#8220;False&#8221; d\u00f6ner.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nbool b = metin.EndsWith(&quot;asd&quot;);\/\/metin stringinin sonunda &quot;asd&quot; var m\u0131?\r\nConsole.WriteLine(b);\/\/Olmad\u0131\u011f\u0131ndan dolay\u0131 False de\u011feri d\u00f6necektir.\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">StartsWith(&#8220;&#8221;)<\/span>; = metin stringi aranan kelimelerlemi ba\u015fl\u0131yor bakar.True ya da False d\u00f6ner.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nbool b = metin.StartsWith(&quot;G&quot;);\/\/metin stringi &quot;G&quot; ile ba\u015fl\u0131yor mu?\r\nConsole.WriteLine(b);\/\/True yazacakt\u0131r.\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">Insert(indexNo,&#8221;&#8221;)<\/span>; = Bu metod sayesinde istedi\u011fimiz indexten sonras\u0131na istedi\u011fimiz kelimeyi ekletebiliriz.A\u015fa\u011f\u0131daki \u00f6rne\u011fi inceleyiniz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nmetin = metin.Insert(2, &quot;asd&quot;);\/*metin de\u011fi\u015fkenindeki de\u011ferin 2.\r\nindexinden itibaren &quot;asd&quot; kelimesini ekle.*\/\r\nConsole.WriteLine(metin);\r\n\/\/G\u00f6r\u00fcnt\u00fc olarak &quot;Geasdn\u00e7ay&quot; kelimesi yaz\u0131lacakt\u0131r.\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">Remove(4)<\/span>; = 4. indexten itibaren sil.<br \/>\nmetin.<span style=\"color: #ff9900;\">Remove(2,3)<\/span>; = 2. indexten itibaren 4 karakter sil.<br \/>\nmetin.<span style=\"color: #ff9900;\">Replace(&#8216;bu de\u011ferleri&#8217;,&#8217;buna cevir&#8217;)<\/span>; = Bu metod iki parametre almaktad\u0131r.Birincisine de\u011fi\u015ftirilmek istenen karakter,ikincisine yerine getirilecek karakterdir.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\n metin = metin.Replace('\u00e7','.');\/\/&quot;\u00e7&quot; leri &quot;.&quot; yap\r\n Console.WriteLine(metin);\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">Substring(4)<\/span>; = 4. indexten itibaren t\u00fcm karakteri al\u0131r.<br \/>\nmetin.<span style=\"color: #ff9900;\">Substring(2,2)<\/span>; =2. indexten itibaren ba\u015flar 2 karakter al\u0131r.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nmetin = metin.Substring(4); \/\/Ay yazacakt\u0131r.\r\nConsole.WriteLine(metin);\r\n-------\r\nmetin = metin.Substring(2,2);\/\/n\u00e7 yazacakt\u0131r.\r\nConsole.WriteLine(metin);\r\n<\/pre>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">ToLower()<\/span>;=B\u00fct\u00fcn harfleri k\u00fc\u00e7\u00fck yapar.<br \/>\nmetin.<span style=\"color: #ff9900;\">ToUpper()<\/span>;=B\u00fct\u00fcn harfleri b\u00fcy\u00fck yapar.<\/p>\n<hr \/>\n<p>metin.<span style=\"color: #ff9900;\">Split(&#8216;,&#8217;)<\/span>;=Kelimeler aras\u0131nda ayra\u00e7 olarak g\u00f6sterdi\u011fimiz ifadeyi alg\u0131lar ve teker teker kelimelerle i\u015flem yapmam\u0131z\u0131 sa\u011flayan metoddur.A\u015fa\u011f\u0131daki \u00f6rne\u011fi inceleyiniz.<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nstring metin = &quot;Gen\u00e7ay,Y\u0131ld\u0131z,1992&quot;;\/\/&quot;,&quot; ayra\u00e7 olarak kullan\u0131yoruz.\r\nstring&#x5B;] metin2 = metin.Split(',');\/*metin2 dizi de\u011fi\u015fkenine Split\r\nmetoduyla &quot;,&quot; ayra\u00e7 g\u00f6stererek kelimeleri teker teker al\u0131yorum.\r\nfor (int i = 0; i &lt; metin2.Length; i++)\r\n{\r\nConsole.WriteLine(metin2&#x5B;i]);\r\n}\r\n<\/pre>\n<p>Yukar\u0131daki kodlar\u0131n ekrandaki \u00e7\u0131kt\u0131s\u0131,<br \/>\n<a href=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/03\/ekranciktisi.png\"><img loading=\"lazy\" decoding=\"async\" title=\"ekranciktisi\" src=\"http:\/\/www.gencayyildiz.com\/blog\/wp-content\/uploads\/2012\/03\/ekranciktisi.png\" alt=\"\" width=\"62\" height=\"44\" \/><\/a><\/p>\n<hr \/>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\nstring metin=&quot; Gen\u00e7ay YILDIZ     &quot;;\r\n<\/pre>\n<p>metin.<span style=\"color: #ff9900;\">Trim()<\/span>; = metin de\u011fi\u015fkeninin ba\u015f\u0131ndaki ve sonundaki bo\u015fluklar\u0131 siler.<br \/>\nmetin.<span style=\"color: #ff9900;\">TrimEnd()<\/span>; = metin de\u011fi\u015fkeninin sonundaki bo\u015fluklar\u0131 siler.<br \/>\nmetin.<span style=\"color: #ff9900;\">TrimStart()<\/span>; = metin de\u011fi\u015fkeninin ba\u015f\u0131ndaki bo\u015fluklar\u0131 siler.<\/p>\n<!-- AddThis Advanced Settings generic via filter on the_content --><!-- AddThis Share Buttons generic via filter on the_content -->","protected":false},"excerpt":{"rendered":"<p>Bu yaz\u0131mda C#&#8217;ta String metodlar\u0131ndan bahsece\u011fim.String ifadeler \u00fczerinde \u00e7e\u015fitli i\u015flemler yapabilmek i\u00e7in haz\u0131r metodlar tan\u0131mlanm\u0131\u015ft\u0131r.\u015eimdi bu metodlar\u0131n kullan\u0131\u015fl\u0131 olanlar\u0131n\u0131 g\u00f6relim.<!-- AddThis Advanced Settings generic via filter on get_the_excerpt --><!-- AddThis Share Buttons generic via filter on get_the_excerpt --><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12],"tags":[61,31],"class_list":["post-120","post","type-post","status-publish","format-standard","hentry","category-c-sharp-c","tag-metod","tag-string"],"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/120","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/comments?post=120"}],"version-history":[{"count":0,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/posts\/120\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/media?parent=120"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/categories?post=120"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gencayyildiz.com\/blog\/wp-json\/wp\/v2\/tags?post=120"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}