{"id":805813,"date":"2023-08-30T18:43:47","date_gmt":"2023-08-30T23:43:47","guid":{"rendered":"https:\/\/blogging-techies.com\/ge\/so-verwenden-sie-die-powershell-wrap-methode-eine-anleitung\/"},"modified":"2023-08-30T18:43:47","modified_gmt":"2023-08-30T23:43:47","slug":"so-verwenden-sie-die-powershell-wrap-methode-eine-anleitung","status":"publish","type":"post","link":"https:\/\/blogging-techies.com\/ge\/so-verwenden-sie-die-powershell-wrap-methode-eine-anleitung\/","title":{"rendered":"So verwenden Sie die Powershell-Wrap-Methode: eine Anleitung"},"content":{"rendered":"<p>Hier sind einige Fakten, die Sie im Hinterkopf behalten sollten: Wir verf\u00fcgen selten \u00fcber perfekte Daten und Datendateien enthalten viele Zeichenfolgen.  Wenn Sie ein Skript schreiben, stellen Sie fest, dass Sie in den meisten F\u00e4llen die Daten formatieren und irrelevante Zeichen in unseren Zeichenfolgenbl\u00f6cken entfernen m\u00fcssen.  Das k\u00f6nnte eine Menge Arbeit sein, aber zum Gl\u00fcck haben wir die PowerShell Trim()-Methode.<\/p>\n<p>Diese PowerShell Trim()-Funktion bietet viel Flexibilit\u00e4t bei der Verarbeitung von Zeichenfolgen und vereinfacht den Prozess insgesamt.  Benutzer k\u00f6nnen Varianten von PowerShell Trim() verwenden, einschlie\u00dflich der PowerShell Trimend()-Methode.<\/p>\n<p>In diesem Artikel m\u00f6chte ich mit Ihnen untersuchen, wie diese Funktion funktioniert, und einige allt\u00e4gliche Anwendungen der Funktion zeigen.<\/p>\n<h3><strong>Anforderungen f\u00fcr die PowerShell Trim()-Methode<\/strong><\/h3>\n<p>Bevor Sie mit diesem Tutorial beginnen, sollten Sie sich dar\u00fcber im Klaren sein, dass die von mir ausgef\u00fchrten Skripte auf Powershell 7 ausgef\u00fchrt wurden. Sie sollten auf fr\u00fcheren Versionen von PowerShell Core sowie fr\u00fcheren Versionen von Windows Powershell funktionieren, ich empfehle jedoch ein Upgrade auf Windows Powershell 7.<\/p>\n<h2><strong>So verwenden Sie die Powershell-Wrap-Methode<\/strong><\/h2>\n<p>Die Funktion trim() ist eine der beliebtesten Methoden zum Trimmen von Zeichenfolgen in PowerShell.  Die Funktion trim() ist wie alle anderen Trimmfunktionen in PowerShell ein Mitglied der .NET-Klasse System.String A.  Mit dieser Funktion k\u00f6nnen alle Leerzeichen am Anfang und Ende von Zeichenfolgen sowie bestimmte Zeichen entfernt werden.<\/p>\n<h3><strong>So entfernen Sie Leerr\u00e4ume<\/strong><\/h3>\n<p>Administratoren k\u00f6nnen die Parameterlose trim()-Funktion verwenden, um Leerzeichen aus Zeichenfolgen zu entfernen, wie unten gezeigt.<\/p>\n<p>Wenn die Trim()-Funktion in PowerShell ohne Argumente aufgerufen wird, wird die Char.IsWhiteSpace-Methode verwendet, um alle f\u00fchrenden und nachgestellten Leerzeichen im Skript zu entfernen.<\/p>\n<pre> \n(\" Test \").Trim()\n\n \n(\" Test`r`n\").Trim() \n\n \n(\" Test Test $([Char]0x0085)\").Trim()<\/pre>\n<p>Gut zu wissen:<\/p>\n<h3><strong>So verwenden Sie Powershell Trim f\u00fcr einen einzelnen Charakter<\/strong><\/h3>\n<p>Mit der Trimmtechnik k\u00f6nnen einzelne Zeichen aus einer Zeichenfolge entfernt werden.  In allen F\u00e4llen entfernt diese Funktion dieses Zeichen vom Anfang und Ende einer Zeichenfolge, bis sie auf ein anderes als das angegebene Zeichen trifft.<\/p>\n<p>Ich habe unten ein Beispielskript geschrieben, um die Buchstaben T und t auszuschneiden.<\/p>\n<pre> \n(\" Tests Afam Test\").Trim(\"T\") \n\n \n(\"Test Afam Test\").Trim(\"T\") \n\n \n(\"Test Afam String\").Trim(\"t\") \n\n \n(\"test Afam test\").Trim(\"t\")<\/pre>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-68919 size-full\" alt=\"So verwenden Sie die Powershell-Wrap-Methode: eine Anleitung\" width=\"960\" height=\"299\" data-lazy-=\"\" src=\"https:\/\/miblogging.com\/bloggingtechies\/wp-content\/uploads\/2022\/08\/test-2.jpg\"><\/p>\n<h3><strong>So verwenden Sie Powershell Trim f\u00fcr ein Zeichenarray<\/strong><\/h3>\n<p>Beseitigen Sie ein langes Zeichenarray<\/p>\n<p>In manchen F\u00e4llen m\u00f6chten Sie m\u00f6glicherweise mehrere Zeichen aus einer Zeichenfolge entfernen.  Sie k\u00f6nnen der PowerShell-Funktion trim() ein Array von Zeichen \u00fcbergeben.<\/p>\n<p>Wenn Sie dieser Funktion ein Zeichenarray \u00fcbergeben, werden alle diese Zeichen vom Anfang und Ende eines Zeichenfolgenobjekts entfernt, bis eines gefunden wird, das nicht im Array enthalten ist.<\/p>\n<p>Die Funktion trim() verwendet ein Array als Eingabe, bei dem es sich in manchen F\u00e4llen um eine einfache Zeichenfolge wie add2123 oder ein tats\u00e4chliches Array wie @ handelt.  (\u201eA\u201c, \u201eD\u201c, \u201eD\u201c, \u201e2\u201c, \u201e1\u201c, \u201e2\u201c, \u201e3\u201c).<\/p>\n<p>Sie sollten sich dar\u00fcber im Klaren sein, dass die Verwendung der Funktion trim() f\u00fcr ein Array zu \u00fcberraschenden Ergebnissen f\u00fchren kann.<\/p>\n<pre> \n(\"ABC1123TestABC123TestABC1123\").Trim(\"ABC1123\") \n\n\n(\"ABC1123TestABC123TestABC1123\").Trim(@(\"A\",\"B\",\"C\",\"1\",\"1\",\"2\",\"3\")) \n\n \n(\"Test123TestABC123TestABCTest\").Trim(\"\")<\/pre>\n<p>Selbst in F\u00e4llen, in denen die Zeichen, wie unten dargestellt, in die falsche Reihenfolge gebracht werden, werden sie dennoch entfernt, da sie mit einem der Zeichen im bereitgestellten Array \u00fcbereinstimmen.  Diese Technik funktioniert nicht, wenn Sie pr\u00e4zisen Text sowohl am Anfang als auch am Ende der Zeichenfolge entfernen m\u00f6chten.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"aligncenter wp-image-68921 size-full\" alt=\"So verwenden Sie die Powershell-Wrap-Methode: eine Anleitung\" width=\"732\" height=\"228\" data-lazy-=\"\" src=\"https:\/\/miblogging.com\/bloggingtechies\/wp-content\/uploads\/2022\/08\/test-3.jpg\"><\/p>\n<h3><strong>So verwenden Sie die Methoden TrimEnd() und TrimStart()<\/strong><\/h3>\n<p>Wenn Sie keine Zeichen am Anfang und Ende einer Zeichenfolge abschneiden m\u00f6chten, k\u00f6nnen Sie die PowerShell-Funktion TrimEnd() oder TrimStart() verwenden, um selektiver vorzugehen.  Das Verhalten dieser Methoden ist identisch mit dem der PowerShell Trim()-Technik.<\/p>\n<p>Beachten Sie, dass es sich bei diesen beiden Funktionen um Techniken handelt, bei denen die Gro\u00df-\/Kleinschreibung beachtet wird.<\/p>\n<p>Mit TrimStart() und TrimEnd() k\u00f6nnen Benutzer den Teil eines String-Objekts angeben, den sie bearbeiten m\u00f6chten.  Diese Techniken eignen sich m\u00f6glicherweise besser f\u00fcr Ihre Datenanforderungen, h\u00e4ngen jedoch von den individuellen Umst\u00e4nden ab.<\/p>\n<p>Nachfolgend finden Sie einige Beispielskripte, die ich bereitgestellt habe:<\/p>\n<pre> \n(\" Test`n`r\").TrimStart() \n\n \n(\"bbTestbb\").TrimStart(\"b\") \n\n \n(\"abcc1123Testabc123\").TrimStart(\"abcc1123\") \n\n \n(\" Test`n`r\").TrimEnd() \n\n \n(\"bbTestbb\").TrimEnd(\"b\") \n\n \n(\"abcc1123Testabc123\").TrimEnd(\"abcc1123\")<\/pre>\n<h3><strong>Weitere Clipping-Methoden in Powershell<\/strong><\/h3>\n<p>Zus\u00e4tzliche Clipping-Methoden in PowerShell<\/p>\n<p>Das Trimmen von Zeichenfolgen unterscheidet sich nicht von allem anderen in PowerShell.  Es gibt zahlreiche Methoden, um fast alles zu erreichen.  Um eine bestimmte Zeichenfolge zu entfernen, k\u00f6nnen Sie anstelle der trim()-Methoden von PowerShell die Methoden IndexOf() und SubString() eines Zeichenfolgenobjekts verwenden.<\/p>\n<p>Betrachten Sie den folgenden Vergleich zwischen TrimEnd() und den Methoden IndexOf() und SubString().<\/p>\n<pre> \n(\"StringTeTest\").TrimEnd(\"Test\") \n\n \n(\"StringTeTest\").Substring(0,\"StringTeTest\".IndexOf(\"Test\"))<\/pre>\n<p>Die SubString-Funktion ist etwas schwieriger zu verwenden.  Benutzer k\u00f6nnen den verbleibenden Inhalt der Zeichenfolge behalten und die angegebene Zeichenfolge nur entfernen, indem sie den Index der Testzeichenfolge im Zeichenfolgenobjekt nachschlagen und einfach die Zeichen vom Anfang der Zeichenfolge bis zu diesem Punkt zur\u00fcckgeben.<\/p>\n<h4><strong>Abschlie\u00dfende Gedanken zum PowerShell-Tuning<\/strong><\/h4>\n<p>Trim(), TrimEnd() und TrimStart() sind String-Funktionen in PowerShell, die zum Sortieren von Daten nach Bedarf verwendet werden k\u00f6nnen.  Wenn einer dieser drei Punkte nicht ausreicht, bietet PowerShell eine Reihe von Alternativen, die mit unterschiedlichem Grad an Kontrolle angewendet werden k\u00f6nnen.  Wenden Sie diese Methoden an, um jetzt zu lernen, wie man Strings in PowerShell schneidet!<\/p>\n   ","protected":false},"excerpt":{"rendered":"<p>Hier sind einige Fakten, die Sie im Hinterkopf behalten sollten: Wir verf\u00fcgen selten \u00fcber perfekte Daten und Datendateien enthalten viele Zeichenfolgen. Wenn Sie ein Skript schreiben, stellen Sie fest, dass Sie in den meisten F\u00e4llen die Daten formatieren und irrelevante Zeichen in unseren Zeichenfolgenbl\u00f6cken entfernen m\u00fcssen. Das k\u00f6nnte eine Menge Arbeit sein, aber zum Gl\u00fcck [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":805814,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","fifu_image_url":"https:\/\/blogging-techies.com\/wp-content\/uploads\/2023\/06\/124-content-1-768x432-1.png","fifu_image_alt":""},"categories":[7],"tags":[],"_links":{"self":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/805813"}],"collection":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/comments?post=805813"}],"version-history":[{"count":0,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/posts\/805813\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media\/805814"}],"wp:attachment":[{"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/media?parent=805813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/categories?post=805813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogging-techies.com\/ge\/wp-json\/wp\/v2\/tags?post=805813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}