ユーザーが入力した文字列があります25|35|40
。私は100=25+35+40
このフォーマットに以下の任意の数をフォーマットしています。例えば、
5 --> 05|00|00
30 --> 25|05|00
65 --> 25|35|05
25 | 35|40の順序を維持する必要があります。これは、日付のフォーマットMM:dd:yyyyに似ており、月は12を超えてはならず、日付は31を超えてはなりません。ただし、ここでは任意の値が発生する可能性があります。その位置の値が最大値を決定します。もう一つの例、
ユーザー文字列が40|110|2500|350
5 --> 05|000|0000|000
100 --> 40|060|0000|000
450 --> 40|110|0300|000
2900 --> 40|110|2500|250
合計を超える場合は、3000=40+110+2500+350
として作成できますnumber -= 3000
。現在、番号をチェックして必要な出力文字列を作成するカスタムコードを使用してフォーマットしようとしています。Javaで利用可能な組み込みフォーマットAPIはありますか?