[C#] 中文連續拼音的英文加入空白

2019-12-06

最近工作上接到一個需求 假設 客戶給了一個字串 xiangubao  這是拼音,到底是鮮菇包(xian gu bao),還是西安古堡(xi an gi bqo),因為有時候對方忘記切換輸入法,導致中間連續打拼音,但是我們要試圖知道他在說啥。



首先,這問題有考慮到聲母韻母的問題,所以網路上我找到了拼音的所有列舉 ,感謝網路上面的前輩無私的奉獻
https://blog.csdn.net/pigkeli/article/details/10827825

列舉的 Code



透過 上面因為有列舉,之後就透過遞迴去把有可能跑完,當然我並沒有特別考慮效能只是想到直覺地把這寫完,如果你覺得我設計的遞迴不好,或是效能不好,可以自行再改寫




結果


原來答案不只有 xian gu bao , xi an gu bao  還有其他的..


當麻許的超技八 2014 | Donma Hsu Design.