【发布时间】:2013-03-25 21:54:38
【问题描述】:
作为我的应用程序的一部分,我编写了一个自定义方法来从数据库中提取数据并将其作为字符串返回。我的字符串有特殊字符,如井号,提取时如下所示:
“MyMobile Blue £54.99 [12 个月期限]”
我想要 £替换为实际的英镑符号。下面是我的方法:
public String getOfferName(String offerId) {
log(Level.DEBUG, "Entered getSupOfferName");
OfferClient client = (OfferClient) ApplicationContext
.get(OfferClient.class);
OfferObject offerElement = getOfferElement(client, offerId);
if (offerElement == null) {
return "";
} else {
return offerElement.getDisplayValue();
}
}
有人可以帮忙吗?
【问题讨论】:
-
为什么您认为您还没有真正的 Unicode 字符来表示 £?
-
@bmargulies - 已编辑。 OP 具有用于 £. 的 HTML (XML) 实体
-
@bmorris591 发布答案?
-
输入的是XML还是HTML?解析器应该负责转换,而不是你。