gpt4 book ai didi

java - 将空格转换为下划线

转载 作者:行者123 更新时间:2023-12-01 06:38:36 27 4
gpt4 key购买 nike

我正在从服务器检索玩家列表,稍后我将用它做一些事情(与问题无关)。这些不相关的进程仅在用户名不包含空格而是包含字符 '_' 时才起作用。而不是' ' 。我使用此代码循环遍历每个玩家名的角色,然后检测其是否为 ' '如果是,请将其替换为 '_'但由于某种原因它根本没有被检测到?

    char[] name;

for(String playerName : chatlist) {
name = playerName.toCharArray();

for(int i =0; i < name.length; i++) {
if(name[i] == ' ') {
name[i] = '_';
}
}

String nameS = new String(name);
System.out.println(playerName + " -> " + nameS);
}

用户名和输出的示例如下:

Testuser 1会输出Testuser_1

ExampleUser One会输出ExampleUser_One

最佳答案

使用replaceAll("\\s+", "_")。这是更好的方法。否则,您将用“_”替换每个空格(这是您想要的吗?)

关于java - 将空格转换为下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23217419/

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