我是java的新手。我有我的XML内容如下

<Configuration>
    <A>OFF</A>
    <B>OFF</B>
    <C>OFF</C>
    <D>OFF</D>
    <E></E>
    <F>200</F>
    <AB>
         <G>10001</G>
         <H>10002</H>
         <I>10003</I>
         <J>10004</J>
    </AB>    .............    ......


我想将<B>标记的值更改为ON。我怎样才能做到这一点?我正在使用以下代码

String config2=config;
if(config2.contains("<B>OFF</B>"))
{
    config2=config2.replace("<B>OFF</B>","<B>ON</B>");
    return config2;
}
else
{
    return true;
}


提前致谢

最佳答案

您的方法不能同时返回两种不同的类型。

如果方法的返回类型为config2,则在else部分也返回String

else{return config2;}

如果字符串包含字符,则编辑config2并返回它,否则返回相同的String而不进行编辑

09-25 22:05