我有一个字符串,我想转换为链接,但我不能这样做,我的代码如下:
Content.append("<a href=\""+System.getProperty("application.middleware.webapplication.host")).append(":")"/"/">);
像这样的简单解决方案怎么样?
String host = System.getProperty("application.middleware.webapplication.host");
String url = "http://" + host;
String linkText = "please click here";
Content.append("<a href='"+ url + "'>" + linkText + "</a>" );
以上不编译。如果您不尝试将所有内容放在一条线上,您会更容易理解为什么
首先为System.getProperty("...")
. 然后每行放一条指令。然后不要混合append()
和+
连接运算符。代码变为:
String host = System.getProperty("application.middleware.webapplication.host");
content.append("<a href=\"");
content.append(host);
content.append(":")"/"/">);
最后一条指令无效。要变得有效并使其成为链接,您需要类似的东西
String host = System.getProperty("application.middleware.webapplication.host");
content.append("<a href=\"");
content.append(host);
content.append("\">Click here</a>");
遵守 Java 命名约定(变量以小写字母开头)对于使代码具有可读性和可理解性也至关重要。
Content.append("<a href=\"")
.append(System.getProperty("application.middleware.webapplication.host"))
.append("\">My Link</a>");