Java - startsWith错误

时间:2011-11-04 09:23:12

标签: java android string startswith

我正在使用方法startsWith来查找我的字符串是否以所需的字符串开头。例如:

       for(int i=0;i<tokens.length;i++){
           if(tokens[i].startsWith(ColumnName)){
                tokens[i]="";

           }

在令牌[i]中有一个字符串“info REAL”,在ColumnName中,有一个字符串“info”。在这个比较中,每当我弄错。这是不可思议的,但即使我打印它,它就像 - 令牌[i]:info REAL,startsWith:info,result:false ...

我这里没有看到任何错误,你呢?我的程序中没有TYPO,我100%确定这些值是正确的。

谢谢

2 个答案:

答案 0 :(得分:2)

检查字符串中的空格,在控制台输出中很容易忽略它们。

e.g。 “info REAL”vs“info”或“info REAL”vs“info”

答案 1 :(得分:1)

也许是由空白造成的。你有没有试过修剪你的字符串呢?

tokens[i].trim().startsWith(ColumnName.trim())

这样的东西