我需要格式化在java文件中编码的标题的静态位,如下所示
public String getShortDescription() {
if (code != null) {
if (isOption1()) {
return "Option 1 heading";
} else if (isOption2()) {
return "Option2 heading";
} else if (isOption3()) {
return "Option3 heading";
} else {
return "";
}
} else {
return "";
}
}
是否有快速方法将css类添加到标题部分,即返回“Option <span class="heading">1 heading</span>"
?
答案 0 :(得分:0)
通常,在Java代码中混合数据和显示标记是很糟糕的。但是,如果没有其他解决方法,那么您可以执行以下操作:
public static String wrapText(String text, String cssClass) {
if (text == null) {
throw new IllegalArgumentException("Text to wrap is null");
}
if (cssClass == null) {
cssClass = "";
}
return "<span class=\"" + cssClass + "\">" + text + "</span>";
}
public String getShortDescription() {
if (isOption1()) {
return "Option " + wrapText("1 heading","heading");
}
...
}