日付型や数値型をテキスト型に形式指定で変換する方法についてです。テキスト型に変換するだけなら「String.valueOf」関数で対応できます。
日付型をString.valueOf関数でテキスト型に変換すると「2019-12-08」のようにハイフン区切りで変換されます。
Apexクラスの処理で利用する分には問題ありませんが、変換後の値をユーザに見せたい場合でハイフン区切りではなく通常の日付形式のスラッシュ区切りにしたい場合は「format」関数を利用することで対応可能です。
String nowDateString = nowDate.format();
実行結果はこちら。
数値型も形式指定が可能です。format関数でテキスト型に変換するとカンマ区切りのテキスト形式に変換できます。
実行結果はこちら。
ちなみに日時型の場合はカスタマイズ性が少し高いです。(Java の SimpleDateFormatで変換される)
実行結果はこちら。
Apex開発で日付型や数値型をテキスト型に形式指定で変換する方法についてはこんな感じ。