gpt4 book ai didi

java - 不使用 split(String regex) 方法拆分字符串数组

转载 作者:行者123 更新时间:2023-12-04 21:29:54 24 4
gpt4 key购买 nike

我有一个字符串数组,每个元素中都包含“_”字符,我想去掉这些字符。

我可以简单地通过使用 String [] split(String regex) 方法来完成这个任务,但是我不想通过这个函数来完成这个任务,因为我稍后会在 J2ME 中使用这个代码。

我已经写了一段代码来完成这个任务,但输出的是奇怪的字符[Ljava.lang.String;@19821f[Ljava.lang.String;@addbf1!!!

public class StringFragementation {

static public String [] mymethod(String [] mystring)
{

String ss [] =new String[mystring.length];

for(int j=0;j<mystring.length;j++)

{
ss[j] = mystring[j].replace('_',',');

}

return ss ;

}
public static void main(String [] args)

{

String [] s = {"Netherlands_Iceland_Norway_Denmark","Usa_Brazil_Argentina"};

for(int i=0;i<s.length;i++)
{

System.out.println("" + mymethod(s) );

}

}

}

最佳答案

我已经修改了你的代码。它会给你想要的输出。使用以下代码

public static void main(String[] args) {
String[] s = {"Netherlands_Iceland_Norway_Denmark", "Usa_Brazil_Argentina"};
String[] finalString = mymethod(s);
for (int i = 0; i < s.length; i++) {
System.out.println("" + finalString[i]);
}
}

static public String[] mymethod(String[] mystring) {
String ss[] = new String[mystring.length];
for (int j = 0; j < mystring.length; j++) {
ss[j] = mystring[j].replace('_', ',');
}
return ss;
}

关于java - 不使用 split(String regex) 方法拆分字符串数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19888336/

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