有人知道Java中是否有任何简单的方法可以将一个字符串前缀到多个其他字符串上?
例如,如果我有以下 Java 代码片段;
String includeDir = "/usr/local/boost-1.52.0/include";
ArrayList<String> filenamesRelative = new ArrayList<String>(),
filenamesAbsolute = new ArrayList<String>();
filenamesRelative.add("/boost/aligned_storage.hpp");
filenamesRelative.add("/boost/any.hpp");
我希望能够将变量“includeDir”的值(即“/usr/local/boost-1.52.0/include”)添加到 ArrayList filenamesRelative 中每个值的前面。
理想情况下,我希望能够执行以下操作;
filenameAbsolute = filenamesRelative.prefixAll(includeDir);
我不一定要在解决方案中使用 ArrayLists;我只是在上面使用它们来进行说明。
从内存中,您可以使用 STL 在 C++ 中相当轻松地执行此类操作,但是不幸的是,我目前对 Java 的工作知识并不是那么好:(
提前感谢您的任何帮助。