powershell tryparse

1 perc olvasás

A PowerShell TryParse egy módszer, amit az adatok átalakítására használunk különböző típusok között, amikor egy stringet (szöveget) próbálunk például egy számformátumba konvertálni. A TryParse kifejezés azt jelzi, hogy próbálkozunk az átalakítással, de ahelyett, hogy hibát okozna, ha nem sikerül, egyszerűen visszaad egy false eredményt. Ez hasznos lehet, amikor dinamikus vagy változó tartalmú bemeneti adatokat kezelünk, mert így biztonságosan ellenőrizhetjük, hogy az adatok átalakíthatók-e a kívánt típusra.

Példák lista formátumban:

  • Egész szám átalakítása:
    $stringValue = "123"
    [int]::TryParse($stringValue, [ref]$intValue)

    Ha a $stringValue sikeresen konvertálható, a $intValue lesz az eredmény (itt 123).

  • Lebegőpontos szám átalakítása:
    $floatString = "123.45"
    [float]::TryParse($floatString, [ref]$floatValue)

    Az átalakítás sikeres, tehát a $floatValue értéke 123.45 lesz.

  • Érvénytelen konverzió kezelése:
    $invalidString = "abc"
    if (-not [int]::TryParse($invalidString, [ref]$intValue)) {
      Write-Host "A konverzió sikertelen"
    }

    Mivel a abc nem konvertálható egész számmá, a kód kiírja: „A konverzió sikertelen”.

  • Dátum string átalakítása:
    $dateString = "2023-01-01"
    [datetime]::TryParse($dateString, [ref]$dateValue)

    Siker esetén a $dateValue az adott dátumot tartalmazza.

Használhatod a TryParse metódust, hogy a hibakezelés könnyebb legyen, a kódod pedig robusztusabb azzal, hogy megelőzi az átalakítási hibákat.

Legtöbbet keresett szavak és kifejezések

Legfrissebb szavak a szótárban

Megosztás
SzóLexikon
Adatvédelmi áttekintés

Ez a weboldal sütiket használ, hogy a lehető legjobb felhasználói élményt nyújthassuk. A cookie-k információit tárolja a böngészőjében, és olyan funkciókat lát el, mint a felismerés, amikor visszatér a weboldalunkra, és segítjük a csapatunkat abban, hogy megértsék, hogy a weboldal mely részei érdekesek és hasznosak.