在Java中修剪空字符串

时间:2015-11-18 03:33:25

标签: java string

我正在尝试检查字符串是否只是空格。我尝试使用这样的装饰:

if( dataIn[ i ].trim() == "" )
    {
        throw new MailRecordException( "Line: " + lineNumber + ", Field: "
            + fieldNumber + " :Blank Field" );
    }

但它永远不会注册为真。我怎么能运行检查以查看字符串是否只是空格?

4 个答案:

答案 0 :(得分:0)

你应该使用

dataIn[ i ].trim().equals("")

而不是

dataIn[ i ].trim() == ""

==测试两个操作数是否引用同一个对象。

equals()(可以覆盖)比较两个对象的值。

答案 1 :(得分:0)

使用equals代替==进行字符串比较

dataIn[ i ].trim().equals("")

答案 2 :(得分:0)

怎么样?

if( dataIn[ i ].trim().length() == 0 ) //check for empty string
{
    throw new MailRecordException( "Line: " + lineNumber + ", Field: "
        + fieldNumber + " :Blank Field" );
}

答案 3 :(得分:0)

dataIn[ i ].trim().length == 0

dataIn[ i ].trim().equals("")