我正在尝试检查字符串是否只是空格。我尝试使用这样的装饰:
if( dataIn[ i ].trim() == "" )
{
throw new MailRecordException( "Line: " + lineNumber + ", Field: "
+ fieldNumber + " :Blank Field" );
}
但它永远不会注册为真。我怎么能运行检查以查看字符串是否只是空格?
答案 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("")