[英]How to insert a soft hyphen
我想使用powershell在單詞中的每個字母之間插入一個軟連字符。 例如,下面是一些文本:
Thisisatest => T-h-i-s-i-s-a-t-e-s-t
-
是軟連字符。 我將如何在Powershell中執行此操作?
使用.NET方法比規范的PowerShell代碼多一點,您可以編寫
$word = "Thisisatest"
[System.String]::Join("-", $word.ToCharArray())
和Powershell輸出“ Thisisatest”
編輯:對於真正的軟連字符,並在PowerShell中對Unicode使用此答案 ,我將第二行更改為
[System.String]::Join([char] 0x00AD, $word.ToCharArray())
您可以使用PowerShell友好的-join運算符執行此操作:
"Thisisatest".ToCharArray() -join '-'
請查看PowerShell Technet幫助以獲取有關-join PowerShell運算符的更多信息。
我的PowerShell教授關於拆分和連接的專欄文章: http : //mcpmag.com/articles/2011/10/18/split-and-join-operators.aspx
我個人認為,除非沒有“本機” PowerShell cmdlet或運算符,否則應避免使用.NET類和方法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.