與發佈的問題類似here,我正在尋找 以獲得Java解決方案。如何在字符串中找到第n個字符?
也就是說,如何從字符串中找到第n個字符/字符串出現的索引?
示例: 「/folder1中/文件夾2/folder3/」。 在這種情況下,如果我要求第3次出現斜槓(/),它會出現在folder3之前,並且我希望返回此索引位置。我的實際意圖是從第n個字符開始對它進行子串處理。
在Java API中是否有任何方便/可用的方法,或者我們是否需要自己編寫一個小邏輯來解決這個問題?
此外,
- 我快速地搜索任何方法是否支持此目的,在阿帕奇共享郎的StringUtils,但我沒有找到任何。
- 正則表達式在這方面可以提供幫助嗎?
對於您的特定示例,根據您想要對結果執行的操作,將字符串拆分爲/可能會更容易,這可能會直接提供您所需的內容? – 2010-10-20 10:09:03
@Paul:這也是個好主意。 – Gnanam 2010-10-20 11:33:39