我很困惑,不知道该怎么做。我正在创建一个方法,它将采用 String[] 作为参数并将其构建为字符串。然后我的 main 方法将使用该方法的输出作为 fileWriter 的名称。其余代码已就位。
public static String nameFromString (String[] args){
StringBuilder builder = new StringBuilder();
for (int i = 1; i < args.length; i++) {
builder.append(args[i]);
builder.append(" ");
}
return builder.toString();
}
例如,如果我在程序中编写“new My File”,它会使用“My file”作为名称,并且 main 方法会附加一个“<强>.txt”。到目前为止,没有任何问题。
但我现在的问题是,它将文件命名为“My File .txt”,并且在读取文件时,使用相同的方法,它会尝试读取“File name .txt”。 txt”而不是“文件名.txt”。
如何删除字符串中最后一个空格?
最佳答案
您可以使用String.trim()删除前导和尾随空格的方法。
String str = " ab c ".trim(); // -> "ab c"
关于java - 限制循环字符串生成器中的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20433131/