我在服务器中定义了一种颜色并导入了该颜色。 这是调用它的String:
String color = xStrings.getString(ColorStrings.ConfigColor.Configs.BAY_TEXT_COLOR);
该字符串包含下一个值: #FFFFFF
这是必须调用的行:
String finalString = xVay + "<font color='#FFFFFF'>" + xBay + "</font>" + yVay+ "<font color='#FFFFFF'>" + yBay + "</font>" + zVay + "<font color='#FFFFFF'>" + zBay + "</font>" ;
正如您在上面看到的那样硬编码,我怎么能告诉HTML它必须采用BAY_TEXT_COLOR的值?我尝试了各种解决方案,但都没有工作,也通过stackoverflow进行了研究,但没有找到任何答案。
有人有想法吗?
答案 0 :(得分:2)
String finalString = xVay + "<font color='" + color + "'>" + xBay + "</font>" + yVay+ "<font color='" + color + "'>" + yBay + "</font>" + zVay + "<font color='" + color + "'>" + zBay + "</font>" ;
这不起作用?
答案 1 :(得分:2)
另一种方法是使用String.format()
方法:
String format = "%2$s<font color='%1$s'>%3$s</font>%4$s<font color='%$1s'>%5$s</font>%6$s<font color='%1$s'>%7$s</font>";
String finalString = String.format(format, color, xVay, xBay, yVay, yBay, zVay, zBay);