This is an automated email from the ASF dual-hosted git repository. chtompki pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/commons-lang.git
commit 68cb8af7e402041e33e931f33bc60a32d7b9ce95 Author: XenoAmess <xenoam...@gmail.com> AuthorDate: Mon Jun 1 01:16:19 2020 +0800 Revert "performance improve." This reverts commit 3b05b95a --- src/main/java/org/apache/commons/lang3/CharSequenceUtils.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/java/org/apache/commons/lang3/CharSequenceUtils.java b/src/main/java/org/apache/commons/lang3/CharSequenceUtils.java index 012a16d..0d9db8e 100644 --- a/src/main/java/org/apache/commons/lang3/CharSequenceUtils.java +++ b/src/main/java/org/apache/commons/lang3/CharSequenceUtils.java @@ -251,7 +251,15 @@ public class CharSequenceUtils { * @return the resulting char array */ static char[] toCharArray(final CharSequence cs) { - return cs.toString().toCharArray(); + if (cs instanceof String) { + return ((String) cs).toCharArray(); + } + final int sz = cs.length(); + final char[] array = new char[cs.length()]; + for (int i = 0; i < sz; i++) { + array[i] = cs.charAt(i); + } + return array; } /**