Java 怎么替换XML字符串中Entity的值并返回更新的XML字符串

2019年8月3日23:33:28Java 怎么替换XML字符串中Entity的值并返回更新的XML字符串已关闭评论 1,060 642字阅读2分8秒

1.简介

Java 怎么替换XML字符串中Entity的值并返回更新的XML字符串?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import java.io.StringWriter;

public class Main{

    
     
    public static String setEntity(String xmlString, String theName,
            String theValue) {
        if (theValue != null) {
            int begin = -1;
            int end;
            String name, value;
            while ((begin = xmlString.indexOf("!ENTITY", begin + 1)) != -1) {
                begin = StringUtil.skipWhitespace(xmlString, begin + 7);
                end = StringUtil.findWhitespace(xmlString, begin);
                name = xmlString.substring(begin, end);
                if (name.equals(theName)) {
                    begin = xmlString.indexOf("\"", end) + 1;
                    end = xmlString.indexOf("\"", begin);
                    return xmlString.substring(0, begin) + theValue.trim()
                            + xmlString.substring(end);
                }
            }
        }
        return xmlString;
    }
}

 
编程十万个怎么办