好的,所以我们都应该知道你可以通过以下方式将变量包含到字符串中:
String string = "A string " + aVariable;
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这样:
String string = "A string {aVariable}";
Run Code Online (Sandbox Code Playgroud)
换句话说:无需关闭引号并添加加号.这是非常不吸引人的.
刚刚在 Java 15 中遇到了一个新特性,即“文本块”。我可以假设一个变量可以通过与“+”运算符连接来添加到文本块中,如下所示:
String html = """
<html>
<body>
<p>Hello, """+strA+"""</p>
</body>
</html>
""";
Run Code Online (Sandbox Code Playgroud)
但是他们是否提供了任何方式,以便我们可以以在许多其他语言中流行的方式添加变量,如下所示:
String html = """
<html>
<body>
<p>Hello, ${strA}</p>
</body>
</html>
""";
Run Code Online (Sandbox Code Playgroud)
这个问题可能听起来很愚蠢,但在某些情况下可能很有用。