Jak mogę przetestować, że zmienna to więcej niż osiem znaków w PowerShell?

Jak mogę przetestować, że zmienna to więcej niż osiem znaków w PowerShell?
PowerShell składa się z kilku typów danych, w tym liczb całkowitych, zmiennych lub ciągów. Mówiąc dokładniej, zmienna to typ danych PowerShell, który przechowuje wartości, takie jak struny, liczby całkowite, logiczne lub pływające. Długość przechowywanych wartości w zmiennej można sprawdzić za pomocą określonej metody w PowerShell, w tym znaków.

Ten post ilustruje kompleksowy przewodnik, aby sprawdzić długość zmiennych.

Jak mogę przetestować, że zmienna to więcej niż osiem znaków w PowerShell?

Metody te można wykorzystać do sprawdzenia znaków w zmiennych:

  • $ String.Długość.
  • Operator trójskładnikowy.

Metoda 1: Użyj ciągu „$.Długość ”metoda sprawdzenia, czy zmienna PowerShell zawiera więcej niż osiem znaków

"$ String.Długość”Jest najłatwiejszą metodą zbadania długości sznurka sznurka. Wszystko, co musimy zrobić, to połączenie zmiennej przypisanej ciągu z „Długość" nieruchomość. Na przykład przegląd podany przykład.

Przykład

W tym przykładowym kodzie zademonstrujemy przetestowanie zmiennej, niezależnie od tego, czy ma ona osiem lub więcej zmiennych, czy nie:

$ str = "Hello World"
if ($ str.Długość -gt 8)
Output „String ma więcej niż osiem znaków”
w przeciwnym razie
Output „String ma mniej niż osiem znaków”

W określonym kodzie:

  • Przede wszystkim utwórz wartość ciągu i przypisz ją do zmiennej „$ str".
  • Następnie użyj „Jeśli inaczej”I dodaj warunek w„Jeśli”Oświadczenie nawiasów.
  • Warunkiem jest „$ str.Długość”Jest większa niż określona wartość, czyli„8”, A następnie wydrukuj pierwszą instrukcję, w przeciwnym razie Wydrukuj drugą.
  • „„Długość„Właściwość służy do zliczenia długości utworzonego ciągu:

Można zauważyć, że wyjścia potwierdzają, że ciąg ma więcej niż osiem znaków.

Metoda 2: Użyj metody „operatora trójskładnikowego”, aby sprawdzić, czy zmienna ma więcej niż osiem znaków w PowerShell

Inną metodą, której użyjemy do sprawdzenia długości zmiennej, jest „Operator trójskładnikowy ?" metoda. Jest dość podobny do „Jeśli inaczej" oświadczenie. "Operator trójskładnikowy ?”Działa tylko w wersji 7 PowerShell. Tak więc, jeśli nie masz zainstalowanej wersji 7 PowerShell, śledź nasz inny dedykowany post.

Przykład

Ten przykład pokaże, jak sprawdzić długość zmiennej za pomocą „Operator trójskładnikowy ?" metoda:

> $ str = "Hello World"
> ($ str.Długość -gt 8) ? „Większy”: „Nie większy”

Zgodnie z powyższym kodem:

  • Najpierw dodaj wartość ciągu i przypisz ją do zmiennej „$ str".
  • Następnie użyj „Operator trójskładnikowy ?" metoda.
  • Następnie określ wymagany warunek w nawiasach:

Chodziło o testowanie, że zmienna PowerShell zawiera więcej niż osiem znaków.

Wniosek

Aby przetestować zmienną, niezależnie od tego, czy ma ona osiem lub więcej znaków, czy nie, można zastosować dwie metody. Metody te obejmują „Jeśli inaczej”Oświadczenie i„Potrójny ?„Operator z kombinacją„Długość" nieruchomość. Ten post opracował kompleksowy przewodnik, aby sprawdzić, czy zmienna ma więcej niż osiem znaków, czy nie w PowerShell.