2010-01-21 50 views

回答

2

資源包是純文本。因此,即使您要包含演示文稿詳細信息,它也將取決於要顯示的位置。

例如,如果顯示的HTML頁面上,你可以使用:

key=text<sup>super</sup> 

如果將有多個演示文稿,然後您可以定義您的自定義演示方案,並根據它來解析呈現類型。例如:

key=text^^sup^^ 

public String format(key, PresentationType type) { 
    if (type = PresentationType.HTML) { 
     // parse the input with regex and put <sup>..</sup> 
    } 
    if (type = PresentationType.DOC) { 
     // doc-specific superscript 
    } 
    etc.. 
} 
+0

感謝所有您的幫助! – 2010-01-24 16:23:21

3

取決於你的 「文本」 的概念。一個Java字符串包含unicode字符,而Unicode沒有上標文本的概念,所以根據上下文你需要一些解釋。

經常使用的上下文是HTML,並且「programming<sup>panda</sup>」是一個非常有效的文本字符串,您可以在資源束中找到它。請注意,有幾種方法可以爲查找鍵提供值,一種是屬性文件,另一種是代碼。都有優點和缺點。

我建議你看一下在Sun Java教程的相應章節:http://java.sun.com/docs/books/tutorial/i18n/resbundle/index.html