CsvImportNumberConverter (クラス)
public CsvImportNumberConverter {inherits CsvImportDataConverter}
インポート元: CURL.GUI.STANDARD. package 内で定義されています CURL.DATA-ACCESS.BASE.

柔軟な方法で数値を解析します。


コンストラクタ
default:domain 引数を使用して値を検証する新しい CsvImportNumberConverter を作成します。
コンストラクタ public {CsvImportNumberConverter.default
domain:Domain,
error-if-no-number?:bool = false
}

プロパティ
error-if-no-number?:true の場合、数値が認識されないと、エラーがスローされます。false (既定値) の場合、エラーはスローされません。
フィールド public CsvImportNumberConverter.error-if-no-number?:bool =false
プロパティ 継承 CsvImportDataConverter: domain

メソッド
convert-to-value:柔軟な方法で数値を解析します。
public {CsvImportNumberConverter.convert-to-value x:String}:any
well-formed?:文字列 sCsvImportNumberConverter.convert-to-value のドキュメントの説明通りに解析できると true を返します。
public {CsvImportNumberConverter.well-formed? s:String}:bool
メソッド 継承 CsvImportDataConverter: convert-to-String
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {CsvImportNumberConverter.default
domain:Domain,
error-if-no-number?:bool = false
}

domain 引数を使用して値を検証する新しい CsvImportNumberConverter を作成します。




プロパティ詳細
error-if-no-number? (フィールド)
public CsvImportNumberConverter.error-if-no-number?:bool =false

true の場合、数値が認識されないと、エラーがスローされます。false (既定値) の場合、エラーはスローされません。






メソッド詳細
convert-to-value (メソッド)
public {CsvImportNumberConverter.convert-to-value x:String}:any

柔軟な方法で数値を解析します。

説明

先頭と末尾の空白文字は無視されます。文字列に HTML マークアップが含まれる場合は、それが削除されてから数値の解析が試みられます。
一部のサフィックス (大文字と小文字の区別はなし) は認識されます。サフィックス k は 1000、m は 100 万、b は 10 億を示します。パーセントのサフィックス (%) は使用できますが、返される値には影響しません。"100" と "100%" では、どちらも値 100.0 が返されます。
error-if-no-number? が true の場合、数値が認識されないと、エラーがスローされます。error-if-no-number? が false (既定値) の場合、エラーはスローされません。いずれ場合にも、空の文字列と文字列 "n/a" (大文字または小文字) では、値は 0.0 となります。


well-formed? (メソッド)
public {CsvImportNumberConverter.well-formed? s:String}:bool

文字列 sCsvImportNumberConverter.convert-to-value のドキュメントの説明通りに解析できると true を返します。