commit | cc3b4d31bc5aa7e7018b1c07c0619b5b8e1fe38e | [log] [tgz] |
---|---|---|
author | Henri Yandell <bayard@apache.org> | Thu Apr 07 04:03:55 2011 +0000 |
committer | Henri Yandell <bayard@apache.org> | Thu Apr 07 04:03:55 2011 +0000 |
tree | 853a999c8f779e02122edcd39e5de9b426b90750 | |
parent | d1b24a3fea8b30dea6c32e8ff5793dc5e2b0abef [diff] |
Implemented the native CharSequence version of toCharArray git-svn-id: https://svn.apache.org/repos/asf/commons/proper/lang/trunk@1089724 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/src/main/java/org/apache/commons/lang3/StringUtils.java b/src/main/java/org/apache/commons/lang3/StringUtils.java index 849814d..796020f 100644 --- a/src/main/java/org/apache/commons/lang3/StringUtils.java +++ b/src/main/java/org/apache/commons/lang3/StringUtils.java
@@ -6489,8 +6489,12 @@ if (cs instanceof String) { return ((String) cs).toCharArray(); } else { - // TODO: Implement rather than convert to String - return cs.toString().toCharArray(); + int sz = cs.length(); + char[] array = new char[cs.length()]; + for (int i=0; i < sz; i++) { + array[i] = cs.charAt(i); + } + return array; } }