【发布时间】:2018-02-10 03:35:16
【问题描述】:
我正在尝试使用此代码替换 arraylist 中的空值。我在我的 xml 文件的标记中获取空值。该标签中的值来自arraylist。我想从标签中删除 null 并且什么都没有代替它。我的代码是这样的:
for(String s:a.getList){
here I setting values in tag by create tag and than appending child nodess using DOM parser.
}
其中 a=包含列表的对象
输出是这样的:
<value>1</value>
<value>2</value>
<value>null</value>
<value>3</value>
<value>4</value>
<value>null</null>
。 . .等等
预期输出:
<value>1</value>
<value>2</value>
<value/>
<value>3</value>
<value>4</value>
<value/>
null 应该被移除并且标签应该看起来像这样
我正在尝试的代码是:
for(String s:a.list){
if(s.equals("null")){
s.replace("null","");
my code;
}
总是得到空指针异常,不知道这是否运行会输出什么。 请帮忙..
【问题讨论】:
-
如果您只检查值即 (1,2,null..),请尝试此条件 if(null==s ||s.equals("null"))
-
已经用这两个...不工作
-
你能把插入代码和错误贴在这里
-
if 条件下出现空指针异常
-
您正在“更新”不可变的
String...您需要更改列表,因此更改当前索引处的值(需要更改循环)
标签: java