java substring截取中文字符串后乱码,源编码为ISO-8859-1
多种方式都尝试了 结果都是乱码!
String str = "中文";String str1 = str.substring(0,1);
System.out.println(str1);//乱码
System.out.println(new String(str1.getBytes(),"ISO-8859-1"));//也是乱码
java??
乱码
substring
编码
String
------解决方案--------------------你获取下它的长度是多少,不是2就有问题。不是2就String str = "中文";String str1 = str.substring(0,str.length()/2)