java - 如何为字符串数组中的每个元素添加一个字符串前缀?

标签 java arrays string append

我想知道在 Java 中是否有一个函数可以在字符串数组的每个字符串的开头添加一个定义的字符串前缀。

例如,

my_function({"apple", "orange", "ant"}, "eat an ")  would return {"eat an apple", "eat an orange", "eat an ant"}

目前,我编写了这个函数,但我想知道它是否已经存在。

最佳答案

没有。由于它应该是一个三行函数,因此您最好坚持使用您编写的代码。

更新

对于 Java 8,语法非常简单,我什至不确定是否值得为以下对象创建一个函数:

List<String> eatFoods = foodNames.stream()
    .map(s -> "eat an " + s)
    .collect(Collectors.toList());

关于java - 如何为字符串数组中的每个元素添加一个字符串前缀?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6308393/

相关文章:

C# 如何在无法在命名空间中包含 System.Linq 的情况下将 FirstOrDefault 与数组一起使用?

c++ - 为什么在将字符串标记与另一个字符串进行比较时会不断出现此错误?

java - Firefox 启动但无法使用 selenium 打开 url

java - 为什么我的 Eclipse 项目与 ClearCase 没有关联?

c# - 编写代码以遍历数组所有元素的最快方法

c - 构建的正确返回类型是什么?

java - 公共(public)静态字符串获取 "reference"

ios - 从字符串中获取单词列表

java - 在AspectJ中排除带注释的方法

java - 如何使用 for 每次循环打印 ArrayList 中元素的索引号