在Java中,可以使用以下方法來查看字符串的編碼格式:
String str = "Hello World!";
byte[] bytes = str.getBytes(); // 使用默認編碼方式
System.out.println(Arrays.toString(bytes));
String str = "Hello World!";
Charset charset = Charset.forName("UTF-8"); // 指定編碼為UTF-8
byte[] bytes = str.getBytes(charset);
System.out.println(Arrays.toString(bytes));
import java.nio.charset.Charset;
import java.nio.charset.CharsetDecoder;
import java.nio.charset.CodingErrorAction;
import java.nio.ByteBuffer;
String str = "Hello World!";
CharsetDecoder decoder = Charset.forName("UTF-8").newDecoder();
decoder.onMalformedInput(CodingErrorAction.IGNORE);
decoder.onUnmappableCharacter(CodingErrorAction.IGNORE);
ByteBuffer buffer = ByteBuffer.wrap(str.getBytes());
String decodedStr = decoder.decode(buffer).toString();
System.out.println(decodedStr);
以上方法可以幫助你查看字符串的編碼格式。注意,在使用getBytes()方法或者String的構造函數時,如果不指定編碼方式,默認會使用平臺的默認編碼方式。