String formatu PowerShell

String formatu PowerShell
Zmienne ciągów są często używane w językach programowania do manipulowania tekstem. W PowerShell istnieje kilka sposobów opisania lub zdefiniowania zmiennej ciągu. String formatu w PowerShell pozwala rozszerzyć funkcjonalność zmiennej łańcuchowej za pomocą symboli zastępczych. Każda zmienna może być zawarta w tych symbolach zastępczych, a następnie te symbole zastępcze są osadzone w ciągu. Koncepcja formatu jest jak interpolacja łańcucha. W tym artykule oświecimy możliwe sposoby sformatowania łańcucha w PowerShell.

Jak sformatować ciąg w PowerShell

Ta sekcja zawiera możliwe sposoby wykonywania formatowania ciągów w PowerShell. Opis każdej metody jest podany wraz z przykładem:

Rozwiń ciąg

Podstawowym sposobem na uzyskanie ciągów formatowych jest rozszerzenie go za pomocą symboli zastępczych. Tutaj zapewnimy demonstrację, w jaki sposób można rozszerzyć ciąg. Poświęćmy więc w proces formatowania ciągu:

Po pierwsze, przechowyliśmy ciąg w zmiennej o nazwie $ MAK który zawiera wartość „HP”. Zmienna pamięć odnosi się do polecenia napisanego poniżej:

> $ make = "hp"

Po utworzeniu zmiennej użyliśmy go w innej zmiennej ciągnej, jak można zobaczyć w poleceniu napisanym poniżej. Po wykonaniu polecenia zauważysz, że wartość ciągu została rozszerzona przez $ MAK zmienny.

> Output „$ Make to wiodąca firma producenta laptopów”

Funkcja formatu

Funkcja formatu znajduje się w .Klasa ciągu netto i następująca składnia pomagają w jej użyciu:

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

W powyższej składni zawiera ciąg, który zostanie sformatowany za pomocą funkcji formatu.

Aby skorzystać z funkcji formatu, tworzona jest zmienna łańcuchowa ($ svar) i Linuxhint Wartość jest w nim przechowywana:

> $ svar = "Linuxhint"

Następnie funkcja formatu jest stosowana w następujący sposób:

> [String] :: Format („Witamy w $ svar”)

Operator formatu

Operator formatu zapewnia również obsługę formatowania ciągów i jest bardzo pomocny w umieszczeniu więcej niż jednej zmiennej łańcuchowej. Ćwiczmy jego użycie, postępując zgodnie z podrzędnym przykładem:

Po pierwsze, dwie zmienne strunowe $ sv1 I $ sv2 są zadeklarowane za pomocą następujących poleceń:

> $ sv1 = „Witamy”
> $ sv2 = "Linuxhint"

Po ogłoszeniu zmiennych operator formatu (-F) jest używany z łańcuchem, jak pokazano poniżej. 0 i 1 są indeksami zmiennych ciągów, a te liczby indeksu są uzyskiwane z kolejności zmiennych po formacie(-F) operator. Na przykład 0 i 1 odnoszą się do $ sv1 I $ sv2 odpowiednio.

> "Witam! I 0 1 "-f $ sv1, $ sv2

Oprócz wielowymiarowej specjalizacji operatorów formatu, można go również użyć do sformatowania ciągu zawierającego jedną zmienną. Na przykład zmienna łańcuchowa jest zadeklarowana i używana w instancji ciągów, a następnie operator formatu.

> $ sv = "Ubuntu"
> "0 to dystrybucja Linuksa opartego na debian" -f $ sv

Operator formatu i funkcja formatu

Operator formatu i funkcję formatu można połączyć, aby uzyskać sformatowany ciąg. Operator formatu jest używany przed/po funkcji formatu.

Tutaj ponownie zadeklarowano dwie zmienne V1 i $ v2:

> $ v1 = "formatowanie ciągów"
> $ v2 = "jest wykonywane"

Funkcja formatu i operator formatu można zastosować w następujący sposób.

> [String] :: „Cześć, jego PowerShell i 0 1”, $ v1, $ v2)

Bonusowa wskazówka

Obserwuje się, że zwykle zmienna ciągów jest używana w instancji ciągów. Można jednak korzystać z wielu typów danych lub formatowania ciągu. Na przykład podane poniżej polecenie pokazuje integrację liczb całkowitych i zmiennych ciągu do formatowania ciągu.

> $ s = "klawiatura"
> $ cn = 19
> [String] :: Format („Cena $ s to„ $$ cn ”)

Wniosek

String formatu umożliwia zwrócenie sformatowanego ciągu za pomocą zmiennych w instancji ciągu. Ten artykuł zawiera możliwe sposoby formatowania ciągów w PowerShell, które obejmują rozszerzenie ciągu, użycie funkcji formatu i użycie operatora formatu. Metoda rozszerzenia ciągów po prostu integruje zmienną w ciągu, a operator -F jest używany w metodzie Format Operator do sformatowania ciągu. Ponadto funkcja formatu a .Klasa netto używa określonej składni do formatowania ciągów. Ostatecznie można również doświadczyć formatowania ciągów, używając zmiennych wielu typów danych.