我试图建立一个像11 11
这样的字符串,但我面临的问题是start
下面的字符串98 11
而不是11 11
。该字符串得到错误的值
我该如何解决这个问题?
我很感激任何帮助。
Character number = newName.charAt(2); //here number is 1
Character numberBefore = newName.charAt(1); //here numberBefore is 1
try (PrintWriter writer = new PrintWriter(path+File.separator+newName);
Scanner scanner = new Scanner(file)) {
boolean shouldPrint = false;
while (scanner.hasNextLine()) {
String line = scanner.nextLine();
if(numberBefore >0){
String start= number+number+" "+number+number; //here start is `98 11`
}
这应该起作用:String start = number +“”+ number +“”+ number +“”+ number;或String start =“”+ number + number +“”+ number + number; – user4341206
它对我来说就像这样:'String start = new StringBuilder()。append(number).append(number).append('').append(number).append(number).toString();':) – MrPencil