2010-09-30 60 views
0


我正在嘗試使用CamelCase分隔單詞,以便正確製作標題。
這些字符串中的一些還帶有數字。例如:1962NBAFin4als變成NBA finals。所以它只是忽略數字。
我試圖在互聯網上做一些研究,但我還沒有找到有用的東西。CamelCase刪除號碼

這是一個駝峯問題?
我的Java代碼是:提前

+1

可能希望使用特定語言對此進行標記,這在源代碼示例中並不明顯。 – jer 2010-09-30 13:42:10

+0

這是Java。對不起,以前不知道 – 2010-09-30 13:44:15

+0

恐怕我的答案對所有語言(包括口語和發展)都是通用的。 – 2010-09-30 13:45:57

回答

1

String fName = Utils.unCamelCase(myString); 

感謝你已經有了一些主要處理對那裏發生的 - 因爲它必須去掉NUMERICS。然後由此產生的字符串必須確定剩下的單詞(它必須在NBA和總決賽之間放置一個空格),然後最後必須知道哪些單詞要全部大寫,哪些單詞要放在駱駝大小寫中。這不是您真正想要的方法 - 事實上,公司提供這樣的服務來清理您的數據並使其生活得更好。

對不起,這是個壞消息,但這是一個很大的課題。您還必須考慮中間有大寫字母的名稱(如MacDonalds)。你不要分裂它,D也不應該是小寫。

+0

感謝您的解釋。 – 2010-09-30 13:46:09