簡體   English   中英

如何插入軟連字符

[英]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運算符的更多信息。

http://technet.microsoft.com/zh-CN/library/dd315375.aspx

有關於分裂和在PowerShell中加入串一個偉大的文章在這里

你也可能會發現string.ToCharacterArray方法是有用的,因為提到這里

我的PowerShell教授關於拆分和連接的專欄文章: http//mcpmag.com/articles/2011/10/18/split-and-join-operators.aspx

我個人認為,除非沒有“本機” PowerShell cmdlet或運算符,否則應避免使用.NET類和方法。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM