我正在寫一些需要做字符串規範化的代碼,我想把一個給定的字符串變成駱駝案例表示(至少對於最好的猜測)。例如:字符串規範化
"the quick brown fox" => "TheQuickBrownFox"
"the_quick_brown_fox" => "TheQuickBrownFox"
"123The_quIck bROWN FOX" => "TheQuickBrownFox"
"the_quick brown fox 123" => "TheQuickBrownFox123"
"thequickbrownfox" => "Thequickbrownfox"
我認爲你應該能夠從這些例子中獲得想法。我想刪除所有特殊字符(',「,!,@,等等),大寫每個單詞(單詞由一個空格,_或 - 定義)和任何前導數字丟棄(尾隨/內部沒關係,但這個要求並不重要,這取決於難度)
我正在努力解決什麼是最好的方法來實現這一目標。我的第一個猜測是使用正則表達式,但我正則表達式的技能是壞的最好的,所以我就真的不知道從哪裏開始。
我的另一個想法是將循環和分析數據,說把它分解成話,解析各一個,並重建了字符串 辦法。
或者還有其他方法可以解決這個問題嗎?
哇!這是一個很好的... – Codex 2009-03-03 11:14:27