{"id":28052,"date":"2025-08-22T15:47:42","date_gmt":"2025-08-22T12:47:42","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/"},"modified":"2025-08-22T15:47:42","modified_gmt":"2025-08-22T12:47:42","slug":"powershell-how-to-remove-last-character-from-string-ceviri","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/","title":{"rendered":"PowerShell: How to Remove Last Character from String (\u00c7eviri)"},"content":{"rendered":"<p># PowerShell: String&#8217;in Son Karakterini Kald\u0131rma<\/p>\n<p>PowerShell ile \u00e7al\u0131\u015f\u0131rken, s\u0131kl\u0131kla metin manip\u00fclasyonu yapman\u0131z gerekebilir.  \u00d6rne\u011fin, bir dosya ad\u0131ndan uzant\u0131y\u0131 kald\u0131rmak, bir web servisinden gelen gereksiz karakterleri temizlemek veya bir veritaban\u0131ndan gelen verileri d\u00fczenlemek gibi i\u015flemler bu kategoriye girer. Bu makalede, PowerShell&#8217;de bir string&#8217;in son karakterini nas\u0131l g\u00fcvenli ve verimli bir \u015fekilde kald\u0131raca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m \u00f6\u011frenece\u011fiz.  Farkl\u0131 senaryolar i\u00e7in en uygun y\u00f6ntemleri inceleyecek, performans optimizasyonuna de\u011finecek ve olas\u0131 hatalar\u0131 ele alaca\u011f\u0131z.<\/p>\n<p><strong>\u00d6\u011frenme Yol Haritas\u0131:<\/strong><\/p>\n<p>* <strong>Yeni Ba\u015flayan:<\/strong>  <code class=\"language-\">Substring()<\/code> metodu ile basit bir yakla\u015f\u0131m.<br \/>\n* <strong>Orta:<\/strong>  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile daha geli\u015fmi\u015f kullan\u0131m ve ger\u00e7ek d\u00fcnya senaryolar\u0131.<br \/>\n* <strong>\u0130leri D\u00fczey:<\/strong>  Performans kar\u015f\u0131la\u015ft\u0131rmalar\u0131, d\u00fczenli ifadeler ve edge case&#8217;ler.<\/p>\n<p><strong>1. PowerShell&#8217;de Temel String \u0130\u015flemleri: Ba\u015flang\u0131\u00e7 Noktam\u0131z<\/strong><\/p>\n<p>PowerShell, string manip\u00fclasyonu i\u00e7in g\u00fc\u00e7l\u00fc ara\u00e7lar sunar.  Bir string&#8217;in uzunlu\u011funu bulmak, bir alt dizeyi ay\u0131klamak veya string&#8217;leri birle\u015ftirmek gibi temel i\u015flemler, PowerShell&#8217;in temel komutlar\u0131yla kolayca ger\u00e7ekle\u015ftirilebilir.  \u00d6rne\u011fin, <code class=\"language-\">$string.Length<\/code> \u00f6zelli\u011fi, bir string&#8217;in karakter say\u0131s\u0131n\u0131 verir.  Bu bilgi, son karakteri silerken \u00f6nemli bir rol oynar.  String&#8217;lerin indeks numaralar\u0131 0&#8217;dan ba\u015flar; yani ilk karakter 0. indeksinde, ikinci karakter 1. indeksinde bulunur ve b\u00f6ylece devam eder.<\/p>\n<p><strong>2.  String&#8217;in Son Karakterini Kald\u0131rma: <code class=\"language-\">Substring()<\/code> Metodu ile Basit Bir Yakla\u015f\u0131m<\/strong><\/p>\n<p>En basit y\u00f6ntem, <code class=\"language-\">Substring()<\/code> metodunu kullanmakt\u0131r.  <code class=\"language-\">Substring()<\/code> metodu, bir string&#8217;in belirli bir konumdan ba\u015flayarak belirli bir uzunluktaki alt dizisini d\u00f6nd\u00fcr\u00fcr. Son karakteri kald\u0131rmak i\u00e7in, string&#8217;in ba\u015flang\u0131c\u0131ndan (0. indeks) string uzunlu\u011fundan 1 karakter eksik uzunlu\u011fa kadar olan alt dizisini alabiliriz.<\/p>\n<p><strong>Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Merhaba D\u00fcnya!&quot;\n$newString = $myString.Substring(0, $myString.Length - 1)\nWrite-Host &quot;Yeni String: $newString&quot;<\/code><\/pre>\n<p>Bu kod, &#8220;Merhaba D\u00fcnya!&#8221; string&#8217;inin son karakterini (&#8220;!&#8221;) kald\u0131rarak &#8220;Merhaba D\u00fcnya&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 \u00fcretir.  E\u011fer string bo\u015fsa veya tek karakterliyse, <code class=\"language-\">Substring()<\/code> metodu bir hata \u00fcretmez, sadece bo\u015f bir string d\u00f6nd\u00fcr\u00fcr.  Bu, yeni ba\u015flayanlar i\u00e7in basit ve anla\u015f\u0131l\u0131r bir y\u00f6ntemdir.<\/p>\n<p><strong>3.  Daha Geli\u015fmi\u015f Bir Yakla\u015f\u0131m: <code class=\"language-\">-replace<\/code> Operat\u00f6r\u00fc ile Son Karakteri Kald\u0131rma<\/strong><\/p>\n<p><code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc, daha g\u00fc\u00e7l\u00fc ve esnek bir \u00e7\u00f6z\u00fcm sunar.  Bu operat\u00f6r, d\u00fczenli ifadeler kullanarak string&#8217;lerde arama ve de\u011fi\u015ftirme i\u015flemleri yapar. Son karakteri kald\u0131rmak i\u00e7in,  <code class=\"language-\">.$<\/code> d\u00fczenli ifadesini kullanabiliriz.  <code class=\"language-\">.<\/code> herhangi bir karakteri, <code class=\"language-\">$<\/code> ise string&#8217;in sonunu temsil eder.  Bu ifade, string&#8217;in son karakterini bulur ve onu bo\u015f bir string ile de\u011fi\u015ftirir.<\/p>\n<p><strong>Kod \u00d6rne\u011fi:<\/strong><\/p>\n<pre class=\"language-powershell\"><code>$myString = &quot;Merhaba D\u00fcnya!&quot;\n$newString = $myString -replace &quot;.$&quot;,&quot;&quot;\nWrite-Host &quot;Yeni String: $newString&quot;<\/code><\/pre>\n<p>Bu kod, \u00f6nceki \u00f6rnekteki gibi &#8220;Merhaba D\u00fcnya&#8221; \u00e7\u0131kt\u0131s\u0131n\u0131 \u00fcretir.  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc, <code class=\"language-\">Substring()<\/code> metoduna g\u00f6re daha kompakt ve baz\u0131 durumlarda daha performansl\u0131 olabilir.  Ancak, d\u00fczenli ifadelerin kullan\u0131m\u0131 daha karma\u015f\u0131k olabilir.<\/p>\n<p><strong>4. Ger\u00e7ek D\u00fcnya Senaryolar\u0131: Vaka Analizleri<\/strong><\/p>\n<p><strong>Vaka 1: Dosya Ad\u0131ndan Uzant\u0131y\u0131 Kald\u0131rma:<\/strong><\/p>\n<p>Bir dosya ad\u0131ndan uzant\u0131y\u0131 kald\u0131rmak i\u00e7in <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc olduk\u00e7a kullan\u0131\u015fl\u0131d\u0131r.  A\u015fa\u011f\u0131daki kod, bir dosya ad\u0131n\u0131n son noktas\u0131ndan sonraki k\u0131sm\u0131 (uzant\u0131) siler.<\/p>\n<pre class=\"language-powershell\"><code>$fileName = &quot;dosya_adi.txt&quot;\n$fileNameWithoutExtension = $fileName -replace &quot;\\..*$&quot;,&quot;&quot;\nWrite-Host &quot;Uzant\u0131s\u0131z Dosya Ad\u0131: $fileNameWithoutExtension&quot;<\/code><\/pre>\n<p><strong>Vaka 2: Web Servisinden Gelen Verileri Temizleme:<\/strong><\/p>\n<p>Web servislerinden gelen veriler, bazen istenmeyen karakterler i\u00e7erebilir.  \u00d6rne\u011fin, bir JSON yan\u0131t\u0131 sonuna ek bir virg\u00fcl eklenmi\u015f olabilir.  Bu durumda, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile son karakteri kontrol edip silerek veri temizli\u011fi yapabiliriz.<\/p>\n<pre class=\"language-powershell\"><code>$jsonString = &quot;[{\\&quot;name\\&quot;:\\&quot;Fatih\\&quot;},{\\&quot;name\\&quot;:\\&quot;Ahmet\\&quot;},]&quot; # Son virg\u00fcl istenmiyor.\nif ($jsonString.EndsWith(&quot;,&quot;)) {\n  $jsonString = $jsonString.Substring(0, $jsonString.Length -1)\n}\nWrite-Host &quot;Temizlenmi\u015f JSON: $jsonString&quot;<\/code><\/pre>\n<p>Bu \u00f6rnekte, <code class=\"language-\">EndsWith()<\/code> metodu ile son karakterin virg\u00fcl olup olmad\u0131\u011f\u0131n\u0131 kontrol ederek gereksiz karakteri sadece gerekti\u011finde siliyoruz.<\/p>\n<p><strong>5. Performans Optimizasyonu ve Kar\u015f\u0131la\u015ft\u0131rma<\/strong><\/p>\n<p><code class=\"language-\">Substring()<\/code> ve <code class=\"language-\">-replace<\/code> y\u00f6ntemlerinin performans\u0131n\u0131 kar\u015f\u0131la\u015ft\u0131ral\u0131m.  B\u00fcy\u00fck string&#8217;ler i\u00e7in <code class=\"language-\">Substring()<\/code> genellikle daha h\u0131zl\u0131d\u0131r.  Ancak, karma\u015f\u0131k d\u00fczenli ifadeler kullan\u0131ld\u0131\u011f\u0131nda <code class=\"language-\">-replace<\/code> performans\u0131 d\u00fc\u015febilir.  B\u00fcy\u00fck \u00f6l\u00e7ekli i\u015flemler i\u00e7in, performans testleri yaparak en uygun y\u00f6ntemi se\u00e7mek \u00f6nemlidir.  [Fatih Soysal&#8217;\u0131n blogunda](https:\/\/fatihsoysal.com)  PowerShell performans optimizasyonu hakk\u0131nda daha fazla bilgi bulabilirsiniz.<\/p>\n<p><strong>6.  \u0130leri D\u00fczey Teknikler: D\u00fczenli \u0130fadeler ve Edge Case&#8217;ler<\/strong><\/p>\n<p>D\u00fczenli ifadeler,  <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile birlikte daha karma\u015f\u0131k string manip\u00fclasyonlar\u0131 i\u00e7in kullan\u0131labilir. \u00d6rne\u011fin, son birka\u00e7 karakteri kald\u0131rmak veya belirli bir karakterden sonraki t\u00fcm karakterleri silmek i\u00e7in d\u00fczenli ifadeler kullan\u0131labilir.<\/p>\n<p><strong>Edge Case&#8217;ler:<\/strong><\/p>\n<p>* <strong>Bo\u015f String&#8217;ler:<\/strong> Bo\u015f bir string&#8217;in son karakterini silmeye \u00e7al\u0131\u015fmak bir hata \u00fcretmez, ancak herhangi bir de\u011fi\u015fiklik yapmaz.<br \/>\n* <strong>Tek Karakterli String&#8217;ler:<\/strong> Tek karakterli bir string&#8217;in son karakterini silmeye \u00e7al\u0131\u015fmak bo\u015f bir string \u00fcretir.<br \/>\n* <strong>\u00d6zel Karakterler:<\/strong>  Baz\u0131 \u00f6zel karakterler (\u00f6rne\u011fin, kontrol karakterleri) beklenmedik davran\u0131\u015flara neden olabilir.  Bu durumlar\u0131 ele almak i\u00e7in \u00f6zel kodlama gerekebilir.<\/p>\n<p><strong>7.  Sonu\u00e7<\/strong><\/p>\n<p>PowerShell&#8217;de bir string&#8217;in son karakterini kald\u0131rmak i\u00e7in birden fazla y\u00f6ntem vard\u0131r.  <code class=\"language-\">Substring()<\/code> metodu basit ve anla\u015f\u0131l\u0131rken, <code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc daha g\u00fc\u00e7l\u00fc ve esnektir.  Uygulaman\u0131n ihtiyac\u0131na ve veri b\u00fcy\u00fckl\u00fc\u011f\u00fcne g\u00f6re en uygun y\u00f6ntemi se\u00e7mek \u00f6nemlidir.  Performans optimizasyonu ve edge case&#8217;leri g\u00f6z \u00f6n\u00fcnde bulundurmak, g\u00fcvenilir ve verimli kod yazmak i\u00e7in kritik \u00f6neme sahiptir.  Bu makalede ele al\u0131nan y\u00f6ntemler ve \u00f6rnekler, PowerShell&#8217;de string manip\u00fclasyonu becerilerinizi geli\u015ftirmenize yard\u0131mc\u0131 olacakt\u0131r.<\/p>\n<p><strong>S\u0131k\u00e7a Sorulan Sorular:<\/strong><\/p>\n<p>1. <strong><code class=\"language-\">Substring()<\/code> metodu ile negatif indeks kullanabilir miyim?<\/strong> Hay\u0131r, <code class=\"language-\">Substring()<\/code> metodu negatif indeksleri desteklemez.<br \/>\n2. <strong><code class=\"language-\">-replace<\/code> operat\u00f6r\u00fc ile sadece son karakteri de\u011fil, son birka\u00e7 karakteri de kald\u0131rabilir miyim?<\/strong> Evet, uygun d\u00fczenli ifadeler kullanarak son birka\u00e7 karakteri kald\u0131rabilirsiniz. \u00d6rne\u011fin, son \u00fc\u00e7 karakteri kald\u0131rmak i\u00e7in <code class=\"language-\">...\\z<\/code> ifadesini kullanabilirsiniz.<br \/>\n3. <strong>String&#8217;imde \u00f6zel karakterler varsa ne olur?<\/strong> \u00d6zel karakterler beklenmedik davran\u0131\u015flara neden olabilir.  Bu durumlar\u0131 ele almak i\u00e7in \u00f6zel kodlama ve ka\u00e7\u0131\u015f karakterleri kullanman\u0131z gerekebilir.<br \/>\n4. <strong>Performans kar\u015f\u0131la\u015ft\u0131rmas\u0131 i\u00e7in hangi ara\u00e7lar\u0131 kullanabilirim?<\/strong> PowerShell&#8217;de <code class=\"language-\">Measure-Command<\/code> cmdlet&#8217;i ile performans \u00f6l\u00e7\u00fcmleri yapabilirsiniz.<br \/>\n5. <strong>Daha karma\u015f\u0131k string manip\u00fclasyonlar\u0131 i\u00e7in hangi kaynaklar\u0131 kullanabilirim?<\/strong> Microsoft&#8217;un PowerShell belgesini ve online topluluk forumlar\u0131n\u0131 inceleyebilirsiniz.<\/p>\n<p>Yazar: Fatih Soysal<\/p>\n","protected":false},"excerpt":{"rendered":"# PowerShell: String&#8217;in Son Karakterini Kald\u0131rma PowerShell ile \u00e7al\u0131\u015f\u0131rken, s\u0131kl\u0131kla metin manip\u00fclasyonu yapman\u0131z gerekebilir. \u00d6rne\u011fin, bir dosya ad\u0131ndan&hellip;","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1319],"tags":[],"class_list":{"0":"post-28052","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-powershell","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>PowerShell: How to Remove Last Character from String (\u00c7eviri)<\/title>\n<meta name=\"description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PowerShell: How to Remove Last Character from String (\u00c7eviri)\" \/>\n<meta property=\"og:description\" content=\"Hi\u00e7bir etiketi bulunamad\u0131.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-08-22T12:47:42+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"PowerShell: How to Remove Last Character from String (\u00c7eviri)\",\"datePublished\":\"2025-08-22T12:47:42+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\"},\"wordCount\":992,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"articleSection\":[\"PowerShell\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\",\"name\":\"PowerShell: How to Remove Last Character from String (\u00c7eviri)\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-08-22T12:47:42+00:00\",\"description\":\"Hi\u00e7bir etiketi bulunamad\u0131.\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PowerShell: How to Remove Last Character from String (\u00c7eviri)\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"PowerShell: How to Remove Last Character from String (\u00c7eviri)","description":"Hi\u00e7bir etiketi bulunamad\u0131.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/","og_locale":"tr_TR","og_type":"article","og_title":"PowerShell: How to Remove Last Character from String (\u00c7eviri)","og_description":"Hi\u00e7bir etiketi bulunamad\u0131.","og_url":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-08-22T12:47:42+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"5 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"PowerShell: How to Remove Last Character from String (\u00c7eviri)","datePublished":"2025-08-22T12:47:42+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/"},"wordCount":992,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"articleSection":["PowerShell"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/","url":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/","name":"PowerShell: How to Remove Last Character from String (\u00c7eviri)","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-08-22T12:47:42+00:00","description":"Hi\u00e7bir etiketi bulunamad\u0131.","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/powershell-how-to-remove-last-character-from-string-ceviri\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"PowerShell: How to Remove Last Character from String (\u00c7eviri)"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28052","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=28052"}],"version-history":[{"count":0,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/28052\/revisions"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=28052"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=28052"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=28052"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}