我有一个字符串数组,每个元素中都包含“_”字符,我想去掉这些字符。
我可以简单地通过使用 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/