aboutsummaryrefslogtreecommitdiffstats
path: root/java/src/com/android/inputmethod/latin/utils/StringUtils.java
diff options
context:
space:
mode:
authorJean Chalard <jchalard@google.com>2014-04-02 09:17:13 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-04-02 09:17:14 +0000
commitcc5a71caf1a96899f654a179eb229edacaee18f7 (patch)
tree1774eae274162b5ae917f019447c3f3b68509a00 /java/src/com/android/inputmethod/latin/utils/StringUtils.java
parent8855306cf97d97b520f4c1b0dd84349d6b15c80e (diff)
parent3285b68c97d966d86c08aeb837e5bf5633981357 (diff)
downloadlatinime-cc5a71caf1a96899f654a179eb229edacaee18f7.tar.gz
latinime-cc5a71caf1a96899f654a179eb229edacaee18f7.tar.xz
latinime-cc5a71caf1a96899f654a179eb229edacaee18f7.zip
Merge "[CB17] Remove a member."
Diffstat (limited to 'java/src/com/android/inputmethod/latin/utils/StringUtils.java')
-rw-r--r--java/src/com/android/inputmethod/latin/utils/StringUtils.java17
1 files changed, 9 insertions, 8 deletions
diff --git a/java/src/com/android/inputmethod/latin/utils/StringUtils.java b/java/src/com/android/inputmethod/latin/utils/StringUtils.java
index b9d526b5f..accbc8b7b 100644
--- a/java/src/com/android/inputmethod/latin/utils/StringUtils.java
+++ b/java/src/com/android/inputmethod/latin/utils/StringUtils.java
@@ -172,28 +172,29 @@ public final class StringUtils {
private static final int[] EMPTY_CODEPOINTS = {};
- public static int[] toCodePointArray(final String string) {
- return toCodePointArray(string, 0, string.length());
+ public static int[] toCodePointArray(final CharSequence charSequence) {
+ return toCodePointArray(charSequence, 0, charSequence.length());
}
/**
* Converts a range of a string to an array of code points.
- * @param string the source string.
+ * @param charSequence the source string.
* @param startIndex the start index inside the string in java chars, inclusive.
* @param endIndex the end index inside the string in java chars, exclusive.
* @return a new array of code points. At most endIndex - startIndex, but possibly less.
*/
- public static int[] toCodePointArray(final String string,
+ public static int[] toCodePointArray(final CharSequence charSequence,
final int startIndex, final int endIndex) {
- final int length = string.length();
+ final int length = charSequence.length();
if (length <= 0) {
return EMPTY_CODEPOINTS;
}
- final int[] codePoints = new int[string.codePointCount(startIndex, endIndex)];
+ final int[] codePoints =
+ new int[Character.codePointCount(charSequence, startIndex, endIndex)];
int destIndex = 0;
for (int index = startIndex; index < endIndex;
- index = string.offsetByCodePoints(index, 1)) {
- codePoints[destIndex] = string.codePointAt(index);
+ index = Character.offsetByCodePoints(charSequence, index, 1)) {
+ codePoints[destIndex] = Character.codePointAt(charSequence, index);
destIndex++;
}
return codePoints;