0

我试图在我的列表视图中获得一个可索引的列表。我提到了这个。但是在使用代码时,我在 StringMatcher 类中使用韩文字符时遇到了错误。谁能解释一下这个类的用法?英语字符也需要这门课吗?

提前致谢。

4

1 回答 1

5

需要进行一些更改才能使其正常工作。为了编译项目并摆脱韩文更新StringMatcher 类

package com.woozzu.android.util;

public class StringMatcher {
    public static boolean match(String value, String keyword) {
        if (value == null || keyword == null)
            return false;
        if (keyword.length() > value.length())
            return false;

        int i = 0, j = 0;
        do {
            int vi = value.charAt(i);
            int kj = keyword.charAt(j);
            if (isKorean(vi) && isInitialSound(kj)) {
            } else {
                if (vi == kj) {
                    i++;
                    j++;
                } else if (j > 0)
                    break;
                else
                    i++;
            }
        } while (i < value.length() && j < keyword.length());

        return (j == keyword.length())? true : false;
    }

    private static boolean isKorean(int i) {
        return false;
    }

    private static boolean isInitialSound(int i) {
        return false;
    }
}
于 2014-02-13T06:26:04.120 回答