我試圖解決方案放在一起: Insert spaces between words on a camel-cased token字符替換在LINQ中?
本質上說,他希望把「ThisIsATest」到「這是一個測試」。我想,'哦,這很容易,我可以用LINQ來做,但我努力。
有人可以幫助我嗎?
Dim s As String = String.Join("", From myChar As Char In myStr _
Select If(Char.IsUpper(myChar), (" " & myChar).ToString, myChar.ToString))
是我開始走下去的路徑,但我無法將結果導入我可以使用的東西。我甚至添加了.ToString來嘗試獲取一個字符串數組,但是我仍然收到一個錯誤。
無法轉換 類型的對象 'WhereSelectEnumerableIterator`2 [System.Char,System.String]' 爲類型 'System.String []'。
我相信這意味着我得到System.Char,System.String而不是像我想要的System.String的集合。
我在做什麼錯?
你的問題是與http://stackoverflow.com/questions/323314/best-way-to-convert-pascal-case-to-a-句子相關。有很多不同的選擇來解決你的問題。 – alex 2011-04-26 21:35:10
謝謝大家。看到它正確完成,這是有道理的。 – 2011-04-26 21:44:34