首先,抱歉,這不是精華貼,占用了首頁,如果耽擱了你的時(shí)間,再次抱歉。
進(jìn)入主題,話說,有形如
&&123&&456&這樣的字符串
我想修改其中一個(gè)&位置之前的數(shù)據(jù),比如:
1,用789替換第1個(gè)&之前的數(shù)據(jù)
結(jié)果為:789&&123&&456&
2,用789替換第3個(gè)&之前的數(shù)據(jù)
結(jié)果為:&&789&&456&
3,用789替換第10個(gè)&之前的數(shù)據(jù)
結(jié)果為:因?yàn)闆]有第10個(gè)&, 保留原來的字符串&&123&&456&
要點(diǎn):每個(gè)&為一個(gè)分隔符,如果有數(shù)據(jù)就寫在&的前面,沒有數(shù)據(jù)就留空。
所以&&&&&&&也是一個(gè)合法的輸入
我嘗試了各種string庫的函數(shù),結(jié)果還是沒有整出來,坐起等高手解惑
對lua string庫不是很熟悉的同學(xué),請點(diǎn)擊
這里