1. getBytes는 Java 문자열 처리를 위한 표준 함수로, 문자열이 나타내는 문자를 charset에 따라 인코딩하여 바이트 형식으로 표현하는 기능입니다.
참고: 문자열은 항상 유니코드 인코딩으로 Java 메모리에 저장됩니다.
2. newString은 문자 집합 인코딩에 따라 바이트 배열에서 결합 식별을 수행하고 이를 유니코드 저장소로 변환합니다.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!