我正在尋找一種優雅的方式來查找一組分隔符之一的第一個外觀。例如,假設我的分隔符集由{";",")","/"}
組成。如何獲得indexOf多個分隔符?
如果我的字符串是
"aaa/bbb;ccc)"
我希望得到的結果3("/"
的指標,因爲它是第一個出現)。
如果我的字符串是
"aa;bbbb/"
我希望得到的結果2(";"
的指標,因爲它是第一個出現)。
等等。
如果字符串不包含任何分隔符,我想返回-1
。
我知道我可以這樣做,首先找到每個分隔符的索引,然後計算索引的最小值,不考慮-1
的。這段代碼變得非常麻煩。我正在尋找一個更短,更通用的方法。
而不是試圖找到每個分隔符一個接一個,這將是更有效地遍歷字符串的字符,測試,如果每個字符是分隔符的一個。或者你可以使用正則表達式。 – 2015-04-06 06:17:07