1. getBytes ist eine Standardfunktion für die Java-String-Verarbeitung. Ihre Funktion besteht darin, die durch den String dargestellten Zeichen entsprechend dem Zeichensatz zu kodieren und in Byteform auszudrücken.
Hinweis: Zeichenfolgen werden immer in Unicode-Kodierung im Java-Speicher gespeichert.
2. newString führt eine kombinierte Identifizierung des Byte-Arrays entsprechend der Zeichensatzkodierung durch und konvertiert es in Unicode-Speicher.
3. setCharacterEncoding()
Diese Funktion wird verwendet, um eine HTTP-Anfrage oder eine entsprechende Codierung festzulegen.
Instanzen
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(); } } }
Das obige ist der detaillierte Inhalt vonWas ist die Funktion zum Verarbeiten von Zeichen in Java?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!