Jak przekonwertować obiekt tablicy na ciąg w PowerShell?

Jak przekonwertować obiekt tablicy na ciąg w PowerShell?

PowerShell obsługuje kilka typów danych, w tym ciąg, liczbę całkowitą, boolean lub tablice. Mówiąc dokładniej, tablica to zbiór elementów z identycznymi typami danych przechowywanych w ciągłych lokalizacjach w pamięci. Podczas gdy ciąg jest zbiorem słów przedstawionych jako znaczący tekst. Tablice są korzystne w utrzymaniu dużej liczby danych, przechowując je w jedną zmienną. Można go przekształcić w ciąg PowerShell.

Ten samouczek przedstawi przewodnik po rozwiązaniu wspomnianego zapytania.

Jak przekonwertować tablicę obiektu na ciąg PowerShell?

Te podane podejścia można zastosować do konwersji tablicy obiektów na ciąg PowerShell:

  • [String] $ array
  • Użyj odwróconych przecinków „”
  • [system.String] :: dołącz (””, $ array)
  • Dołącz do operatora

Metoda 1: Konwertuj obiekt tablicy na ciąg PowerShell za pomocą „[String] $ Array”

W tej metodzie obiekt tablicy zostanie przekonwertowany na ciąg za pomocą „[String] $ array" metoda. Na przykład przegląd podany przykład.

Przykład

Teraz przekonwertujemy tablicę obiektów na ciąg za pomocą „[String] $ array" metoda:

> $ Obj = „Car”, „Truck”, „Bike”, „Cycle”
> [String] $ obj

W wyżej wymieniony kod:

  • Po pierwsze, stworzyliśmy tablicę i dodaliśmy różne obiekty oddzielone przecinkami.
  • Następnie użyliśmy „[strunowy]„Parametr wraz z nazwą tablicy, czyli„$ Obj”, Aby przekonwertować go na ciąg:

Można zauważyć, że wartości przechowywane w określonej tablicy zostały wydrukowane jako ciąg.

Metoda 2: Konwertuj obiekt tablicy na ciąg PowerShell za pomocą odwróconych przecinków „”

Podwójne odwrócone przecinki „” są również wykorzystywane do konwersji obiektu tablicy na ciąg.

Przykład

Wykonaj następujące wiersze kodu w PowerShell:

> $ Obj = „Car”, „Truck”, „Bike”, „Cycle”
> „$ Obj”

W wyznaczonym przykładzie kodu:

  • Najpierw stworzyliśmy tablicę i zapisaliśmy w niej kilka obiektów.
  • Następnie powołaliśmy się do nazwy tablicy w odwróconych przecinkach, takich jak „$ Obj".
  • Na koniec wywołanie tablicy obiektów przekonwertuje go na ciąg:

Metoda 3: Konwertuj obiekt tablicy na ciąg PowerShell za pomocą [System.String] :: dołącz (””, $ array)

To podejście wykorzystuje „system.Strunowy„Klasa do konwersji obiektu tablicy”$ tablica”Do sznurka po dołączeniu do nich za pomocą metody łączenia ().

Przykład

W poniższym przykładzie:

  • Najpierw utworzyliśmy tablicę obiektów, a następnie przypisaliśmy kilka obiektów.
  • Potem przywołaj „[system.String] :: dołącz (”, $ obj)”Metoda połączenia obiektów wewnątrz tablicy i doda przestrzenie między obiektami.
  • Ostatnia operacja dotyczy konwersji obiektu tablicy do ciągów:
> $ Obj = „Car”, „Truck”, „Bike”, „Cycle”
> [System.String] :: dołącz („”, $ obj)

Metoda 4: Konwertuj obiekt tablicy na ciąg PowerShell za pomocą operatora łączenia

„„-dołączyć„Operator służy również do konwersji obiektu tablicy na ciąg PowerShell. W szczególności dołącza do znaków, liczb lub przestrzeni z szeregiem przedmiotów.

Przykład

Ten przykład konwertuje obiekt tablicy za pomocą „-dołączyć„Operator:

> $ Obj = „Car”, „Truck”, „Bike”, „Cycle”
> $ Str = $ obj -join ""
> $ Str

W tym przykładzie użyliśmy „-dołączyć„Operator, aby połączyć listę obiektów i dodać przestrzeń w odwróconych przecinkach, aby dodać przestrzeń między obiektami po utworzeniu ciągu:

Można zauważyć, że określony obiekt tablicy został pomyślnie przekonwertowany na ciąg.

Wniosek

Obiekt tablicy można przekonwertować na łańcuch za pomocą kilku metod. Metody te obejmują [ciąg] $ array, [system.String] :: dołącz (”, $ array) lub dołącz do operatora. Metody te najpierw przyjmują obiekty tablicy, łączą je i wreszcie dodają przestrzenie między konwertowaniem. Ten samouczek przedstawił przewodnik po konwersji obiektu tablicy na ciąg PowerShell.