Java字符串作为路径的一部分 4 月,3 周 Questions & Answers 65 我希望有一个目录路径是/%Name%/B,其中%Name%是我前面声明的字符串,是否有路径。像在C#中那样组合?或者我能用什么
# 2 楼答案 如果我理解正确,您正在尝试格式化字符串 你可以用 String directoryName = "test"; String path = "A/%s/B"; String.format(path,directory); 根据您的要求,或类似以下内容 File f = new File(String.format(path,directory));
# 3 楼答案 使用^{}构造函数: File combined = new File(new File("A", name), "B"); 如果您愿意,您甚至可以编写一个方便的方法来实现这一点: public static File combine(String base, String... sections) { File file = new File(base); for (String section : sections) { file = new File(file, section); } return file; } 然后,您可以将其称为: File x = combine("A", name, "B"); 请注意,像这样使用File构造函数通常被认为比假定目录分隔符为/更可取,即使在我所知道的所有平台上实际上都是这样
# 1 楼答案
您可以使用:
# 2 楼答案
如果我理解正确,您正在尝试格式化字符串
你可以用
根据您的要求,或类似以下内容
# 3 楼答案
使用^{} 构造函数:
如果您愿意,您甚至可以编写一个方便的方法来实现这一点:
然后,您可以将其称为:
请注意,像这样使用
File
构造函数通常被认为比假定目录分隔符为/
更可取,即使在我所知道的所有平台上实际上都是这样