私は少し新しいですが、文字列のn番目のインスタンスをカンマで置き換えようとしています。次のように例えば、私のデータの一部が見えます:文字列内の文字のn番目のインスタンスを置換します。
"2017-06-01T09:15:00+0530",1634.05,1635.95,1632.25,1632.25,769,"2017-06-01T09:16:00+0530",1632.25,1634.9,1631.65,1633.5,506,"2017-06-01T09:17:00+0530",1633.5,1639.95,1633.5,1638.4,991,
私は'\n'
とevery 6th comma
を交換したいので、それは私がregexp
パッケージを見て、ちょうどことをしました
"2017-06-01T09:15:00+0530",1634.05,1635.95,1632.25,1632.25,769"
"2017-06-01T09:16:00+0530",1632.25,1634.9,1631.65,1633.5,506"
"2017-06-01T09:17:00+0530",1633.5,1639.95,1633.5,1638.4,991"
のように見えますファインダーのようだ。 strings
パッケージには置き換えがありますが、特定のインデックスを置き換えるために使用する方法がわかりません。私はまた、文字列全体を通らずに特定のインデックスを見つける方法も知らない。ヘルパー関数を書くよりもエレガントなregExソリューションがあるかどうか疑問に思っていました。 文字列は不変なので、それらを編集することはできません。
EDIT:文字列を[]バイトにキャストします。これにより、文字列を編集することができます。残りの部分はかなり単純なforループです。dat
がデータです。
ですあなたがしようとしたものを投稿してください、問題点を説明してください。 –