小编jac*_*els的帖子

Java字符串比较

我正在比较两个大文本文件中的子串.非常简单,标记为两个令牌容器,与2 for循环进行比较.表现是灾难性的!有人有建议或想法如何改善表现吗?

for (int s = 0; s < txtA.TokenContainer.size(); s++) {
    String strTxtA = txtA.getSubStr(s);
    strLengthA = txtA.getNumToken(s);

    if (strLengthA >= dp.getMinStrLength()) {
        int tokenFileB = 1;

        for (int t = 0; t < txtB.TokenContainer.size(); t++) {
            String strTxtB = txtB.getSubStr(t);
            strLengthB = txtB.getNumToken(t);

            if (strTxtA.equalsIgnoreCase(strTxtB)) {
                try {
                    subStrTemp = new SubStrTemp(
                        txtA.ID, txtB.ID, tokenFileA, tokenFileB,
                        (tokenFileA + strLengthA - 1), 
                        (tokenFileB + strLengthB - 1));

                    if (subStrContainer.contains(subStrTemp) == false) {
                        subStrContainer.addElement(subStrTemp);
                    }
                } catch (Exception …
Run Code Online (Sandbox Code Playgroud)

java string comparison

2
推荐指数
1
解决办法
1026
查看次数

标签 统计

comparison ×1

java ×1

string ×1