[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 還有其他的..