diff --git a/xchange-stream-kraken/src/main/java/info/bitrich/xchangestream/kraken/KrakenStreamingChecksum.java b/xchange-stream-kraken/src/main/java/info/bitrich/xchangestream/kraken/KrakenStreamingChecksum.java index 18c11d14a7..4461fdaee3 100644 --- a/xchange-stream-kraken/src/main/java/info/bitrich/xchangestream/kraken/KrakenStreamingChecksum.java +++ b/xchange-stream-kraken/src/main/java/info/bitrich/xchangestream/kraken/KrakenStreamingChecksum.java @@ -8,6 +8,7 @@ import java.util.TreeSet; import java.util.concurrent.TimeUnit; import java.util.zip.CRC32; +import org.apache.commons.lang3.StringUtils; import org.knowm.xchange.dto.trade.LimitOrder; public class KrakenStreamingChecksum { @@ -23,10 +24,7 @@ public class KrakenStreamingChecksum { public String load(BigDecimal key) throws Exception { String result = key.toPlainString(); result = result.replace(".", ""); - while (result.startsWith("0")) { - result = result.replaceFirst("0", ""); - } - return result; + return StringUtils.stripStart(result, "0"); } });