我目前正在用 Java 编写一个简单的程序来回答一个问题。问题说:
您正在修复文档(表示为字符串)未能转换为正确的 xml 的错误。出现此问题的原因可能是:
A. 某些字符在 xml 中失败,或者
B. 传入的文档长度 > 100 个字符(它们是小文档)
然后列出 5 个需要转义的字符(例如,用转义序列替换“>”;)。
我已经编写了用转义符替换特殊字符的部分,但我不确定如何处理长度。
if (length of string > 100) {
do what?
}
我在考虑可能实现一个 try catch 语句,但这用于运行时异常,对吗?(空指针等)。从设计的角度来看,在完成功能工作的同时避免此错误的最佳方法是什么?