多分、私はこれに対して2番目の目が必要です。文字列[]にピリオドを分割して空の配列を返す
私はフロートを持っているので、私はストリングになります。私は通貨としてそれを提示するために、その期間/小数でそれを分割したいと思います。
HERESに私のコード:
float price = new Float("3.76545");
String itemsPrice = "" + price;
if (itemsPrice.contains(".")){
String[] breakByDecimal = itemsPrice.split(".");
System.out.println(itemsPrice + "||" + breakByDecimal.length);
if (breakByDecimal[1].length() > 2){
itemsPrice = breakByDecimal[0] + "." + breakByDecimal[1].substring(0, 2);
} else if (breakByDecimal[1].length() == 1){
itemsPrice = breakByDecimal[0] + "." + breakByDecimal[1] + "0";
}
}
あなたはこれを取ると、それを実行する場合は、小数点以下何もされていないがに関して(上記のコードでは)6行目の境界エラーのうち、配列のインデックスを取得します。彼らは私が単に見下ろす午前何かされないようにするために5行目で実際に
、私は配列のサイズをプリントアウトし、それはこれらのエラーのばかげにある0
です。
私が言ったように、もう一組の目は私が必要とするものなので、あなたには明白なことを指摘すると失礼ではありませんが、私はそれを見落としました。
ありがとうございます!代わりに
またはMatcher.quoteReplacement()を使用してください。 – xxpor
以前は見たことがありません。ありがとう... – ianpojman
いいえ、2つのバックスラッシュが正しいです。それ以外の場合は、文字通りバックスラッシュとドット「\」と一致します。 – Bohemian