找到第 n 個符號 - indexOf 延伸應用

我在最近遇到一個很奇怪的問題,現在在傳遞字串訊息時,都會使用 xml 或者 json 格式傳遞,但是到了現在,可能也會遇到只能傳遞極少字符串的情況,這樣就不能使用 json 或 xml 方式傳遞,因為他們會使資料量變大。

所以就會內部規定一些奇怪的格式,像是這樣:$$姓名~性別~生日~帳戶1%%餘額1%%帳戶2%%餘額2~修改日期$$,$$ 代表開始和結束符號,~ 會將不同的第一層資料給隔開,%% 會將第二層資料給隔開。

其中有沒有發現一個奇怪的地方,’帳戶1%%餘額1’ 和 ‘帳戶2%%餘額2’ 應該看成兩筆相同格式的資料,這兩筆同樣格式的資料他用 %% 隔開,同一筆資料內,他又用 %% 把不同意義的欄位隔開。(我暈…