1

我有这个功能。我将一个字符串传递给函数,并将其分成两部分。然后我将在我的选择查询中使用a[1],它总是返回null。最后我决定打印 它,它是这样的:query String

select *  from targettree where target='t

    '

如你所知,它应该是这样的

    select *  from targettree where target='t'

这是功能:

 protected void fun(String statment) 
 {
    String[] a=statment.split("  ");



    String t=a[1].toString();
    String query = "select *  from targettree where target='"+t+"'";
    Select(query);

}

那么它的发生是因为split(" ")还是有任何其他原因?

4

1 回答 1

3

尝试更换

String query = "select *  from targettree where target='"+t+"'";

String query = "select *  from targettree where target='"+t.trim()+"'";
于 2013-05-27T11:53:56.883 回答