1

セミコロンを区切り記号として使用し、カンマを小数点として使用する CSV ファイルを読み取るために、ピープルコードを作成したことのある人はいますか?

通常のカンマと小数点の代わりにこれらの文字を使用するイタリア語の CSV ファイルを読み取る必要があります。

あなたの経験は何ですか?気をつけることはありますか?

4

2 に答える 2

1

ファイル レイアウトを使用するオプションと使用しないオプションの 2 つのオプションがあります。

オプション A) ファイル レイアウトの使用: 以下のファイル レイアウトのプロパティを検討してください。

  1. 定義区切り文字 = "セミコロン"
  2. 小数点としてコンマを含む数値フィールドの FieldType = "character"
  3. フィールドを読み取った後、コンマをピリオドに置き換えvalue(&new_str)、新しい文字列で使用して数値に変換します

オプション B) ファイル レイアウトなし:

  1. コードで入力ファイルを開きます。
  2. 各行をループします。
  3. 分割を使用してフィールド値を取得します-例 &ret_arr = split(&str_line,";");
  4. &ret_arr配列にはフィールド値が入力され、&ret_arr[1],..[2]などを使用してアクセスします。
  5. その数値フィールドのコンマを置き換えてvalue(&new_str)、変換に使用します。

上記は私の経験であり(かなり前)、他に注意することはありません。お役に立てれば!

于 2012-11-22T16:58:53.827 に答える
0

ファイル レイアウトを使用している場合、セパレータとしてセミコロンを使用するように指示することはできますが、カンマを小数点として読み取らない可能性があります。他のオプションは、すべてのフィールドをテキストとして読み取り、数値フィールドで置換を実行してカンマをピリオドに置き換え、文字列で value() を実行して数値に変換することです。

于 2012-04-20T13:40:55.110 に答える