簡體   English   中英

java中的UTF8消息格式化程序

[英]UTF8 Message formatter in java

所以我有一個帶有一些參數的波斯文本。示例文本如下所示:

نام کاربری {} به مدت {} دقیقه مسدود شده است輸出文本必須為 RTL 格式,並注入參數。 用java編寫這個的最佳解決方案是什么?

因為它是文本,因此是一種語言和來自某個地區的語言,您需要使用靜態方法 format() 格式化字符串,該方法采用對象類型 java.util.Locale 的參數,該參數采用特殊的國家/地區代碼和語言代碼. 這會在字符串上放置一個標記,讓 JVM 記住。 關於 Locale 的一個更晦澀的地方是它的另一個設置是“腳本”,意思是人類地理語言書法類型。 JVM 綁定到它所具有的 OS Locale 區域設置可以進行轉換或顯式使用其他 locale 和字符集,如果它們存在於 OS 中配置,則讀取和寫入這些。 這些 Java 規范是國際 ISO 標准,包括它們的注冊命名代碼。 請參閱語言環境的 API 文檔。 如果寫入文件,printwriters 或 stringwriters 之一將使用 java.nio.charset.CharsetEncoder 轉換或標記寫入文件的數據,如果寫入 GUI 中的面板或文本窗格,則可以為區域設置設置 ISO 字符集和具有適當區域設置的區域文本方向。 將每個動作的單獨部分(字符串)打印為單獨的語言。 如果您需要一些代碼,請參閱 RamHttpTools 類 API 文檔以獲取信息http://windsolarhybridaustralia.x10.mx/httpoutputtools-tomcat-java.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM