PowerShell Format String

PowerShell Format String
Stringvariablen werden häufig in Programmiersprachen verwendet, um Text zu manipulieren. In PowerShell gibt es verschiedene Möglichkeiten, eine String -Variable zu beschreiben oder zu definieren. Mit der Formatzeichenfolge in PowerShell können Sie die Funktionalität einer String -Variablen durch Verwendung von Platzhaltern erweitern. Jede Variable kann in diesen Platzhaltern enthalten sein, und dann sind diese Platzhalter in eine Zeichenfolge eingebettet. Das Format-String-Konzept ist wie die String-Interpolation. In diesem Artikel werden wir die möglichen Möglichkeiten aufklären, eine Zeichenfolge in PowerShell zu formatieren.

So formatieren Sie eine Zeichenfolge in PowerShell

Dieser Abschnitt enthält die möglichen Möglichkeiten zur Durchführung von String -Formatierung in PowerShell. Eine Beschreibung jeder Methode wird zusammen mit einem Beispiel bereitgestellt:

Eine Zeichenfolge erweitern

Der primäre Weg, um eine Formatkette zu erhalten, besteht darin, sie mit Hilfe von Platzhaltern zu erweitern. Hier geben wir eine Demonstration, wie eine Saite erweitert werden kann. Lassen Sie uns also in den String -Formatierungsprozess eingraben:

Erstens haben wir eine Zeichenfolge in einer Variablen genannt gespeichert $ make das enthält den Wert "HP". Der variable Speicher bezieht sich auf den unten geschriebenen Befehl:

> $ make = "hp"

Nach der Erstellung der Variablen haben wir sie in einer anderen Zeichenfolgevariable verwendet, wie in dem unten geschriebenen Befehl zu sehen ist. Sobald der Befehl ausgeführt wurde, würden Sie feststellen, dass der String -Wert von der erweitert wurde $ make Variable.

> Write-Output "$ make ist das führende Laptop-Herstellerunternehmen"

Formatfunktion

Die Formatfunktion liegt in der .Netto -String -Klasse und die folgende Syntax hilft bei der Verwendung:

[String] :: Format (<"string-instance">)

Der In der obigen Syntax enthält die Zeichenfolge, die mit der Formatfunktion formatiert wird.

Um die Formatfunktion auszuüben, wird eine String -Variable erstellt ($ svar) und die LinuxHint Wert wird darin gespeichert:

> $ svar = "LinuxHint"

Danach wird die Formatfunktion auf folgende Weise angewendet:

> [String] :: Format ("Willkommen bei $ svar")

Formatbetreiber

Der Formatoperator bietet auch Unterstützung für die String -Formatierung und ist sehr hilfreich, um mehr als eine String -Variable zu platzieren. Lassen Sie uns seine Verwendung üben, indem wir dem folgenden Beispiel folgen:

Erstens zwei String -Variablen $ SV1 Und $ SV2 werden unter Verwendung der folgenden Befehle deklariert:

> $ sv1 = "Willkommen zu"
> $ sv2 = "LinuxHint"

Sobald die Variablen deklariert sind, der Formatoperator (-F) wird mit einer Zeichenfolge verwendet, wie unten gezeigt. Die 0 und 1 sind die Indizes der String -Variablen und diese Indexnummern werden aus der Reihenfolge der Variablen nach dem Format erhalten(-F) Operator. Zum Beispiel bezieht sich 0 und 1 auf 0 und 1 $ SV1 Und $ SV2 bzw.

> "Hallo! Und 0 1 "-F $ SV1, $ SV2

Abgesehen von der multivariablen Spezialität der Formatoperatoren kann es auch verwendet werden, um eine Zeichenfolge zu formatieren, die eine Variable enthält. Beispielsweise wird eine String -Variable deklariert und in einer String -Instanz verwendet, gefolgt von einem Formatoperator.

> $ SV = "Ubuntu"
> "0 ist eine Debian -basierte Distribution von Linux" -F $ SV

Formatoperator und Formatfunktion

Der Formatoperator und die Formatfunktion können verbunden werden, um eine formatierte Zeichenfolge zu erhalten. Der Formatoperator wird vor/nach dem verwendet einer Formatfunktion.

Auch hier werden zwei Variablen $ v1 und $ v2 deklariert:

> $ v1 = "String -Formatierung"
> $ v2 = "wird durchgeführt" "

Die Formatfunktion und der Formatoperator können auf folgende Weise angewendet werden.

> [String] :: Format ("Hi, seine PowerShell und 0 1", $ v1, $ v2)

Bonuspipp

Es wird beobachtet, dass in einer String -Instanz normalerweise eine String -Variable verwendet wird. Man kann jedoch mehrere Datentypen oder String -Formatierung verwenden. Der nachstehende Befehl zeigt beispielsweise die Integration von Ganzzahlen und String -Variablen für die String -Formatierung.

> $ S = "Tastatur"
> $ cn = 19
> [String] :: Format ("Der Preis von $ S ist '$$ cn")

Abschluss

Mit der Formatzeichenfolge können Sie eine formatierte Zeichenfolge zurückgeben, indem Sie die Variablen in einer String -Instanz verwenden. Dieser Artikel bietet die möglichen Möglichkeiten, Zeichenfolgen in PowerShell zu formatieren, die eine String -Expansion, die Verwendung der Formatfunktion und die Verwendung des Formatoperators enthalten. Die String -Erweiterungsmethode integriert nur eine Variable in eine Zeichenfolge, und der -F -Operator wird in der Formatoperatormethode verwendet, um eine Zeichenfolge zu formatieren. Darüber hinaus die Formatfunktion von a .Die Netzklasse verwendet ihre definierte Syntax für die String -Formatierung. Am Ende werden Sie auch die String -Formatierung mithilfe von Variablen mehrerer Datentypen erleben.