import java.io.UnsupportedEncodingException; public class StringMethod { public static void main(String[] args) { test4(); } public static void test() { String s1 = new String(); String s2 = new String(""); String s3 = new String(new char[]{'a','b','c'}); System.out.println(s3); } public static void test2() { int num = 10; //方式1 String s1 = num + ""; //方式2 String s2 = String.valueOf(num); //方法3 String s3 = "123"; int i1 = Integer.parseInt(s3); } public static void test3() { String str = "hello"; char[] arr = str.toCharArray(); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } String str1 = new String(arr); System.out.println(str1); } public static void test4() { String str = new String("中国"); byte[] arr = null; try { arr = str.getBytes("utf-8"); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } String str1 = new String(arr); System.out.println(str1); try { arr = str.getBytes("gbk"); } catch (UnsupportedEncodingException e) { throw new RuntimeException(e); } for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } String str2 = new String(arr); System.out.println(str2); } }
import java.io.UnsupportedEncodingException;
public class StringMethod
{
public static void main(String[] args)
{
test4();
}public static void test()
{
String s1 = new String();
String s2 = new String("");
String s3 = new String(new char[]{'a','b','c'});
System.out.println(s3);
}public static void test2()
{
int num = 10;
//方式1
String s1 = num + "";
//方式2
String s2 = String.valueOf(num);
//方法3
String s3 = "123";
int i1 = Integer.parseInt(s3);
}public static void test3()
{
String str = "hello";
char[] arr = str.toCharArray();
for (int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
String str1 = new String(arr);
System.out.println(str1);
}public static void test4()
{
String str = new String("中国");
byte[] arr = null;
try
{
arr = str.getBytes("utf-8");
}
catch (UnsupportedEncodingException e)
{
throw new RuntimeException(e);
}
for (int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
String str1 = new String(arr);
System.out.println(str1);
try {
arr = str.getBytes("gbk");
} catch (UnsupportedEncodingException e) {
throw new RuntimeException(e);
}
for (int i = 0; i < arr.length; i++)
{
System.out.println(arr[i]);
}
String str2 = new String(arr);
System.out.println(str2);
}
}
JAVAString与基本类包装类转换与编码方式设置------JAVA
于 2023-05-07 15:57:19 首次发布