SalesforceのApexでString
型の値をDecimal
型に変換するには、Decimal.valueOf(String)
メソッドを使用します。このメソッドは、指定された文字列をDecimal
型に変換します。ただし、文字列が適切な数値形式でない場合、例外(NumberFormatException
)がスローされるため、例外処理を組み込むことが推奨されます。
基本的な変換方法
String stringValue = '123.45';
Decimal decimalValue = Decimal.valueOf(stringValue);
System.debug(decimalValue); // 出力: 123.45
例外処理を含む変換
入力値が無効な場合に備えて、try-catch
ブロックを使用する方法です。