powershell 汉字转拼音

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/shrekz/article/details/49683371
add-type -path "C:\Program Files (x86)\Microsoft Visual Studio International Pack\Simplified Chinese Pin-Yin Conversion Library\ChnCharInfo.dll"
$inputtxt="北京欢迎您!"
$shortR=""
$allR=""
foreach($c in $inputtxt.Trim().ToCharArray()){
try {
$chineseChar=New-Object  Microsoft.International.Converters.PinYinConverter.ChineseChar($c)
$shortR+=$chineseChar.Pinyins[0].Substring(0, 1).ToLower() 
$allR += $chineseChar.Pinyins[0].Substring(0,$chineseChar.Pinyins[0].Length - 1).ToLower() 
}
catch {
$shortR+=$c
$allR +=$c
}
}
$shortR
$allR

运行结果:

bjhyn!
beijinghuanyingnin!



猜你喜欢

转载自blog.csdn.net/shrekz/article/details/49683371