【发布时间】:2015-06-05 08:33:40
【问题描述】:
我正在尝试构建像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;
-
它也适合我
String start = new StringBuilder().append(number).append(number).append(' ').append(number).append(number).toString();:)
标签: java string stringbuilder