gpt4 book ai didi

java - 我正在尝试在处理中用逗号替换冒号和空格

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

我对处理和 Java 还很陌生,所以这可能非常简单。请耐心等待。它只是从我的头上滑过。这是我的代码

我从中提取的 txt 文件由如下数字组成:

1:100

2:200

3:300等

void setup() {

size(200,200);

String[] lines = loadStrings("WordFrequency.txt");

lines = lines.replaceAll(":", ",");
lines = lines.replaceAll(" ", ",");

}

}

最佳答案

您的代码正在尝试对数组调用replaceAll(),但这不起作用。您必须遍历数组并为每个索引调用它。另请注意,replaceAll() 使用正则表达式,这对于您的目的来说是多余的。我会使用 replace() 来代替。更多信息可参见the Java API .

所以,您所描述的是三个步骤:

第 1 步:循环遍历数组中的每个 String

第 2 步:将冒号替换为逗号。

第 3 步:用逗号替换空格。

把它们放在一起,看起来像这样:

for(int i = 0; i < lines.length; i++){
lines[i] = lines[i].replace(":", ",");
lines[i] = lines[i].replace(" ", ",");
}

您可以缩短该时间,直接在第一次调用 replace() 返回的值上调用 replace():

for(int i = 0; i < lines.length; i++){
lines[i] = lines[i].replace(":", ",").replace(" ", ",");
}

但是此代码并不比第一个选项更快,因此您实际上应该坚持使用您最了解的任何代码。

关于java - 我正在尝试在处理中用逗号替换冒号和空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39542222/

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