gpt4 book ai didi

java - 替换字符串数组中的特定字符串

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:58:53 25 4
gpt4 key购买 nike

假设我在 java 中有这个字符串数组

String[] test = {"hahaha lol", "jeng jeng jeng", "stack overflow"};

但现在我想将上面数组中字符串中的所有空格替换为%20,这样就可以了

String[] test = {"hahaha%20lol", "jeng%20jeng%20jeng", "stack%20overflow"};

我该怎么做?

最佳答案

迭代数组并用其编码版本替换每个条目。

像这样,假设您实际上只是在寻找与 URL 兼容的字符串:

for (int index =0; index < test.length; index++){
test[index] = URLEncoder.encode(test[index], "UTF-8");
}

为了符合当前的 Java,您必须指定编码 - 但是,它应该始终是 UTF-8

如果你想要一个更通用的版本,按照其他人的建议去做:

for (int index =0; index < test.length; index++){
test[index] = test[index].replace(" ", "%20");
}

关于java - 替换字符串数组中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9005284/

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