PowerShell'de Space'i Newline ile değiştirin


Bir dizedeki boşluğu yeni bir satırla değiştirmek için PowerShell String replace() yöntemini veya replace operatörünü kullanın. Örneğin. $str.replace(" ","`r`n") boşluğu yeni bir satırla değiştirin.

replace() yöntemi, tüm boşluğun yeni bir satırla değiştirildiği bir dize döndürür. PowerShell'de yeni bir satır eklemek için `r`n kullanılır

Bu makalede, bir dizedeki boşluğu değiştirmek için PowerShell replacement() yönteminin veya replace operatörünün nasıl kullanılacağını tartışacağız.

PowerShell'de Alanı Yeni Satırla Değiştirmek için change() işlevini kullanın

PowerShell String yerleşik replace() yöntemi iki bağımsız değişken alır; aranacak bir dize ve bulunan metinle değiştirilecek bir dize.

 $str = "C# PowerShell NodeJs" 

# Replace all space with a new line
$str.Replace(" ","`r`n")                     

Yukarıdaki PowerShell betiği, bir dizedeki boşluğu yeni satırla değiştirmek için replace() yöntemini kullanır

PowerShell replace() yöntemi 2 bağımsız değişken alır:

  1. verilen dizede aranacak alt dize
  2. bulunan metnin değiştirme dizesi

PowerShell replace() yöntemi, dizedeki tüm boşluğun yeni satırla değiştirildiği yeni bir dize döndürür.

Tüm alanı yeni bir satırla değiştirmek için yukarıdaki betiğin çıktısı:

Harika İpucu: PowerShell'de bir dizenin ilk geçtiği yer nasıl değiştirilir?

PowerShell'de Alanı Yeni Satırla Değiştirmek için Operatörü Değiştir'i kullanın

PowerShell değiştirme operatörünü kullanarak bir dizedeki tüm alanı yeni bir satırla değiştirebilirsiniz.

PowerShell'deki değiştir operatörü iki bağımsız değişken alır; bir dizede bulunacak dize ve bulunan metnin yerine geçecek dize.

 $str = "C# PowerShell NodeJs" 
      
# Replace all space with new line
 $str -replace ' ', "`r`n"       

Yukarıdaki PowerShell betiği, bir dizedeki boşluğu yeni bir satırla değiştirmek için değiştirme operatörünü kullanır. Yeni bir satır eklemek için `r`n'yi kullanır.

değiştirme operatörü 2 argüman alır:

  1. bir dizede aranacak alt dize
  2. yedek dize

İlk örnekte,change operatörü tüm alanı yeni bir satırla değiştiriyor.

Bir dizedeki boşluğu değiştirmek için yukarıdaki Powershell betiğinin çıktısı:

PS C:\> $str = "C# PowerShell NodeJs"                                                                      

PS C:\> $str -replace ' ', "`r`n"                                                                                       
C#
PowerShell
NodeJs

Harika İpucu: PowerShell kullanarak bir dizedeki tüm tek tırnak işaretleri nasıl değiştirilir?

Çözüm

PowerShell replacement() yöntemini kullanarak bir dizedeki tüm alanı yeni bir satırla nasıl değiştireceğinizle ilgili yukarıdaki makalenin size yardımcı olacağını umuyorum.

PowerShell Active Directory komutları ve PowerShell temelleri hakkında daha fazla konuyu ShellGeek ana sayfasında bulabilirsiniz.

İlgili makaleler