あり、定数文字列が、1つの缶を限定されていますであれば、このようなリソースを通してそれを読んだことなどによって、実行時に作成されるように、メモリ内はるかに大きな文字列を持っている。
あなたはこのソリューションを試すことができます。
private static String msg = null;
public static String getMyString() throws IOException {
if (null == msg) {
try (BufferedReader br = new BufferedReader(new InputStreamReader(MyClass.class.getResourceAsStream("msg.txt")))) {
msg = br.lines().collect(Collectors.joining("\n"));
}
}
return msg;
}
あなたはそれを呼び出すと、別の文字列に保存することができます:
String str = getMyString();
System.out.println("str = " + str);
か、文字列ビルダを使用して文字列を構築することができます。
StringBuilder sb = new StringBuilder(100);
sb.append("<html>")
.append("<body>").append(bodycontent)
.append("</body>")
.append("</html>");
String result = sb.toString();
希望はこれが便利です。歓声
部分文字列を作る – Stultuske
@Stultuske Strings.xmlの内部を意味しますか? –
Strings.xmlはどこから来たのですか?私は、String a = "abcdefg ..."と言っているのではなく、あなたはString a = "ab"と言う。文字列b = "cd"; ... – Stultuske