1、getBytes是java字串處理的標準函數,其作用是依照charset編碼字串所表示的字符,並以位元組形式表示。
註:字串在java記憶體中總是按unicode編碼儲存。
2、newString根據charset編碼對位元組數組進行組合識別,轉換為unicode儲存。
3、setCharacterEncoding()
函數用於設定http請求或對應的編碼。
實例
package com.test.bs; import java.io.UnsupportedEncodingException; public class UnicodeTest2 { public static void main(String[] args) { String a = "哈哈"; try { byte[] gb2312 = a.getBytes("GB2312"); byte[] utf = a.getBytes("UTF-8"); for (int i = 0; i < gb2312.length; i++) { System.out.print(gb2312[i]); } System.out.println(); for (int i = 0; i < utf.length; i++) { System.out.print(utf[i]); } System.out.println(); System.out.println(new String(gb2312)); System.out.println(new String(utf)); System.out.println(System.getProperty("file.encoding"));//当前文件的编码方式 System.out.println(new String(utf, "UTF-8")); System.out.println(new String(gb2312, "UTF-8")); } catch (UnsupportedEncodingException e) { e.printStackTrace(); } } }
以上是java處理字元的函數是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!