none
Powershell Anwenden von String-Methoden/Funktionen RRS feed

  • Frage

  • Welche Funktionen kann man so etwas lösen?

    • Lesen sie eine Textzeile in der Form "Testteil1.Textteil2" mit read-host in eine Textvariable ein (Bsp: Bitte Text eingeben: abcdefg.hijklm)
    • Nun soll der Textteil nach dem Punkt (.) durch "zzz" ersetzt werden. (Bsp. Aus  abcdefg.hijklm wird  abcdefg.zzz)
    • Geben sie die neue Textvariable mit write-host aus (Bsp. Neuer Text = abcdefg.zzz)

    Etwas mit. Replace?: ("Hallo Welt").Replace("Hallo","zzz")

    Vielen Herzlichen Dank schon im Voraus!

    Freitag, 10. April 2020 16:44

Antworten

  • Hallo,

    schau mal hier:

    $input = read-host "Eingabe"
    if($input -match '\.'){

        $input = $input.split(".")[0] + ".zzz"
    }

     Write-Host $input


    • Als Antwort markiert Joel_1930 Freitag, 10. April 2020 16:58
    • Bearbeitet Tommy Müller Freitag, 10. April 2020 17:05 -match "." funktioniert nicht
    Freitag, 10. April 2020 16:55

Alle Antworten

  • Hallo,

    schau mal hier:

    $input = read-host "Eingabe"
    if($input -match '\.'){

        $input = $input.split(".")[0] + ".zzz"
    }

     Write-Host $input


    • Als Antwort markiert Joel_1930 Freitag, 10. April 2020 16:58
    • Bearbeitet Tommy Müller Freitag, 10. April 2020 17:05 -match "." funktioniert nicht
    Freitag, 10. April 2020 16:55
  • "Testteil1.Textteil2" -replace "\.\w{1,}",".zzz"

    oder

    ("Testteil1.Textteil2").split('.')[0] + ".zzz"

    Freitag, 10. April 2020 17:41