gpt4 book ai didi

java - Java 中是否有任何简单的方法可以将一个字符串添加到多个其他字符串上?

转载 作者:行者123 更新时间:2023-12-01 23:37:07 25 4
gpt4 key购买 nike

有人知道 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);

我不一定必须在解决方案中使用 ArrayList;我在上面只是出于说明目的使用了它们。

根据内存,您可以使用 STL 在 C++ 中相当轻松地完成类似的操作,但是不幸的是,我目前的 Java 工作知识并不是那么好:(

预先感谢您的帮助。

最佳答案

我不知道 API 中的方法。但它是如此简单,只需创建您自己的即可。像这样的东西:

List<String> filenameAbsolute = new ArrayList<String>();

for ( String file: filenamesRelative ) {
filenameAbsolute.add(prefix + file);
}

关于java - Java 中是否有任何简单的方法可以将一个字符串添加到多个其他字符串上?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18512891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com