-5
文字列「15000000」を「150.00」に変換する方法を教えてもらえますか?Javaで文字列をフォーマットする
次のように私はそれを実行しようとしました:
public static String truncate(String str, int length) {
// Ensure String length is longer than requested size.
str = str.trim();
if (str.length() > length) {
str = str.substring(0, length - 1);
}
return str;
}
private void populateDetails() throws BusinessObjectException, ParseException {
List<PolicyProducerDetails> policyProducerDetailsList = null;;
if (results!=null) {
policyProducerDetailsList = new ArrayList<PolicyProducerDetails>();
for (Iterator<PolhierPprModel> iterator = results.iterator(); iterator.hasNext();) {
PolhierPprModel resultPolhierPprModel = (PolhierPprModel) iterator.next();
{
String test = resultPolhierPprModel.getCommRate().toString();
String test1 =truncate(test,4);
Float test2 = Float.parseFloat(test1);
String test3 = String.valueOf(test2);
policyProducerDetailsLocal.setCommRateOverride(test3);
}
私は150.0を取得していますが、私はそれ150.00ようにしたいです。
また、私がしたようにハードコーディングしたくないです。 すべてのヘルプが妥協されます。
こんにちは、コードは構文的に正しいとは限りませんが修正できますか? – BevynQ
正確に何をすべきか?...コードは大丈夫です。 – Deep