首先,抱歉,這不是精華貼,占用了首頁(yè),如果耽擱了你的時(shí)間,再次抱歉。
進(jìn)入主題,話說(shuō),有形如
&&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)闆](méi)有第10個(gè)&, 保留原來(lái)的字符串&&123&&456&
要點(diǎn):每個(gè)&為一個(gè)分隔符,如果有數(shù)據(jù)就寫在&的前面,沒(méi)有數(shù)據(jù)就留空。
所以&&&&&&&也是一個(gè)合法的輸入
我嘗試了各種string庫(kù)的函數(shù),結(jié)果還是沒(méi)有整出來(lái),坐起等高手解惑
對(duì)lua string庫(kù)不是很熟悉的同學(xué),請(qǐng)點(diǎn)擊
這里