変数data=""文字列a","文字列b","文字列c","文字列d","文字列e",\n"から文字列a 文字列b 文字列c 文字列d 文字列eだけを取り出したいのですが
まずgetstrの場合
getstr res(cnt), data, i, ','
if strsize = 0 : break
i += strsize
loop
で「,」区切りで取り出してから「"」を消去すれば良いのですが、もし文字列aにの中に「,」が含まれていると(例 Co., Ltd)結果が
Co.
Ltd.
文字列b
文字列c
文字列d
文字列e
のようになってしまいます。そこでspritと文字列の置換を使用し、
最初に変数dataを「",」を「"切り出し」に置き換え
data=""文字列a"切り出し"文字列b"切り出し"文字列c"切り出し"文字列d"切り出し"文字列e"切り出し\n"
次に
split data,"切り出し",res
としてみたのですが、結果が変わってしまい扱えなくなってしまいました。
どうすれば""で囲まれた文字列を切り出すことができますか?
文字列に「,」さえ含んでいなければgetstrで正常に動作したので、なるべくgetstrを使用したいのですが。