From 75ec4a5cf68a871c1b498b0cdae9377ec2647089 Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 6 Apr 2022 11:11:31 +0800 Subject: [PATCH] fix code --- .../main/java/cn/hutool/core/convert/Convert.java | 3 ++- .../java/cn/hutool/core/lang/ConsoleTable.java | 14 +++++++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/hutool-core/src/main/java/cn/hutool/core/convert/Convert.java b/hutool-core/src/main/java/cn/hutool/core/convert/Convert.java index 9b2f5b671..4d00a1ca8 100644 --- a/hutool-core/src/main/java/cn/hutool/core/convert/Convert.java +++ b/hutool-core/src/main/java/cn/hutool/core/convert/Convert.java @@ -7,6 +7,7 @@ import cn.hutool.core.lang.Assert; import cn.hutool.core.lang.TypeReference; import cn.hutool.core.text.UnicodeUtil; import cn.hutool.core.util.ByteUtil; +import cn.hutool.core.util.CharUtil; import cn.hutool.core.util.CharsetUtil; import cn.hutool.core.util.ClassUtil; import cn.hutool.core.util.HexUtil; @@ -777,7 +778,7 @@ public class Convert { continue; } - if (c[i] == ' ') { + if (c[i] == CharUtil.SPACE) { c[i] = '\u3000'; } else if (c[i] < '\177') { c[i] = (char) (c[i] + 65248); diff --git a/hutool-core/src/main/java/cn/hutool/core/lang/ConsoleTable.java b/hutool-core/src/main/java/cn/hutool/core/lang/ConsoleTable.java index 9db3384e0..419fd6178 100644 --- a/hutool-core/src/main/java/cn/hutool/core/lang/ConsoleTable.java +++ b/hutool-core/src/main/java/cn/hutool/core/lang/ConsoleTable.java @@ -145,7 +145,7 @@ public class ConsoleTable { private void fillBorder(StringBuilder sb) { sb.append(CORNER); for (Integer width : columnCharNumber) { - sb.append(Convert.toSBC(StrUtil.fillAfter("", ROW_LINE, width + 2))); + sb.append(StrUtil.repeat(ROW_LINE, width + 2)); sb.append(CORNER); } sb.append(LF); @@ -158,4 +158,16 @@ public class ConsoleTable { Console.print(toString()); } + private String fixLength(String input){ + int fixLength = 0; + final int length = input.length(); + char c; + for (int i = 0; i < length; i++) { + c = input.charAt(i); + if (c < '\177') { + fixLength ++; + } + } + return input + StrUtil.repeat('#', fixLength); + } }