From 2414acac326b93e9cb3a39ef4cd136d43422553b Mon Sep 17 00:00:00 2001 From: wenshao Date: Wed, 29 Aug 2012 16:02:23 +0800 Subject: [PATCH] refactor IPRange --- .../com/alibaba/druid/support/http/util/IPRange.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/alibaba/druid/support/http/util/IPRange.java b/src/main/java/com/alibaba/druid/support/http/util/IPRange.java index 65f8c645f2..646085b7dd 100644 --- a/src/main/java/com/alibaba/druid/support/http/util/IPRange.java +++ b/src/main/java/com/alibaba/druid/support/http/util/IPRange.java @@ -257,18 +257,19 @@ public class IPRange { } public static String toDecimalString(String inBinaryIpAddress) { - String decimalip = new String(); + StringBuilder decimalip = new StringBuilder(); String[] binary = new String[4]; for (int i = 0, c = 0; i < 32; i = i + 8, c++) { binary[c] = inBinaryIpAddress.substring(i, i + 8); int octet = Integer.parseInt(binary[c], 2); - decimalip = decimalip + Integer.toString(octet); + decimalip.append(octet); if (c < 3) { - decimalip = decimalip + "."; + + decimalip.append('.'); } } - return decimalip; + return decimalip.toString(); } // -------------------------------------------------------------------------