字符编码问题
import java.util.Scanner;
public class UseScannerCharSet {
public static void main(String [] args){
System.out.println();
System.out.println(functionName());
}
public static String functionName(){
String result;
int n;
//FileReader fin=new FileReader("test.txt");
//Scanner reader=new Scanner(fin);
//读取文件用上面的,读取控制台输入用下面的,其他自己建流
Scanner reader=new Scanner(System.in,"gb2312");
//乱码的根本原因是字符集问题
//根据控制台编码使用gb2312或utf8或big5等汉字编码,一般就是gb2312
result=reader.next();
n=reader.nextInt();
return result.substring(0, n);
}
}
/*测试数据
我123 3
我123汉456 5
*/
追问不对
追答贴下操作系统及语言,jre版本,IDE环境和错误输出吧
追问截取的字符串不对