gpt4 book ai didi

java - 使用 StrSubstitutor 替换数组值

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

我正在尝试使用 StrSubstituor API 来替换数组值。到目前为止,它只是最终替换了 array.toString 值。

String[] greetings = {"Hello", "World"};    
Map<String, String[]> valuesMap = new HashMap<String, String[]>();
valuesMap.put("greeting", greetings);

String templateString = "${greeting} StrSubstitutor APIs.";
StrSubstitutor sub = new StrSubstitutor(valuesMap);
String resolvedString = sub.replace(templateString);

结果应该是:

Hello World StrSubstitutor APIs.

但是,现在它打印出如下内容:

[Ljava.lang.String;@4c011fe StrSubstitutor APIs.

如果您需要更多信息,请告诉我。任何指示将不胜感激。如果这不是执行此操作的方法,请建议最好的方法是什么。抱歉,如果我在这一点上完全错了。

最佳答案

However, now it prints something like:

[Ljava.lang.String;@4c011fe StrSubstitutor APIs.

您似乎正在尝试打印一个String[]。尝试使用 Arrays.toString()。

在您的帖子中,您需要替换此行:

valuesMap.put("greeting", greetings);

这样:

valuesMap.put("greeting", Arrays.toString(greetings));

关于java - 使用 StrSubstitutor 替换数组值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26063749/

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