複数の質問と回答を含むセルがあり、CSVのように編成されています。だから、これらの質問と回答をすべて得るには、カンマを使って簡単に分割して区切り記号で区切ってください。スプリット、特定の分割をエスケープする
残念ながら、コンマを小数点の区切り記号として使用するいくつかの値があります。それらの出来事のために分割をエスケープする方法はありますか?
私のデータは区切り記号として "、"を使用して分割できますが、そうでない場合は手動で小数点区切り文字をカンマからドットに置き換える以外にも解決策がありますか?
例:
"価格:0.09、数量:12、販売:はい" を分割使用( "価格:0.09、数量:12は、販売:はい"、 "")だろう収率:
価格:0
数量:12
販売:はい
このような厳密な問題は、「<>」やそのようなもののような「自然発生」はほとんど起こりそうにないデリミタを使用するのが好きな理由です。意図しない区切り文字をエスケープするという意味では、区切り文字を他のものに変更するためにreplaceを使う必要があり、どちらを置き換えるべきかを検出するために賢明な文字列ロジックを使用する必要があると思います。 – RGA
もっとも望ましいオプションです。しかし残念ながら、区切り文字を決めることは必ずしもできないため、第三者があなたに与えるものに対処しなければなりません。 – Luuklag
デリミタではないカンマは、それ自体で区切られていますか?トム、ボブ、ハリーはそれぞれ$ 1、どれくらいの$がありますか? "、" $ 9 "'? –