私は現在、質問に答えてJavaで簡単なプログラムを書いています。質問は言う:
ドキュメント (文字列として表される) が適切な xml に変換されないバグを修正しています。この問題は、次のいずれかの理由で発生する可能性があります:
A. 特定の文字が xml で失敗する、または
B. 渡されたドキュメントの長さが 100 文字を超えている (ドキュメントが小さい)
次に、エスケープが必要な 5 文字を一覧表示します (たとえば、'">'" をエスケープ シーケンスに置き換えます)。
特殊文字をエスケープに置き換えるようにコーディングしましたが、長さについてどうすればよいかわかりません。
if (length of string > 100) {
do what?
}
おそらくtry catchステートメントを実装することを考えていましたが、それはランタイム例外に使用されていますか? (ヌルポインタなど)。設計上の観点から、このバグを回避しながら関数の仕事を完了する最善の方法は何でしょうか?