编写一个java方法,使得字符串1,2,3,4...11,12..变成'1','2','3','4',...'11','12'..这样一个字符串

如题所述

这个方法有很多,写两种你看看。
方法一:
public class Num {
public static void main(String[] args){
String str1="1,2,3";
String ret="'"+str1.replace(",", "','")+"'";
System.out.println(ret);
}

}

方法二:
public class Num {
public static void main(String[] args){
String str1="1,2,3";
String[] str2=str1.split(",");
String ret="";
for(String i : str2){
ret+="'"+i+"',";
}
System.out.println(ret);//最后有,
System.out.println(ret.substring(0, ret.length()-1));//最后没有,
}

}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-19
public class RepChar {
private String s = "";

public RepChar() {
int i = 1;
for (; i < 12; i++) {
s += i + ",";
}
s += i;
}

public String repToChar(){
return "'" +s.replace(",","','") +"'";
}

public static void main(String[] args) {
RepChar r = new RepChar();
System.out.println(r.repToChar());
}
}
第2个回答  2011-12-19
同意sun_moon_stars 的写法,目前有两种做法
1.直接进行替换,对逗号进行替换修改。
2.使用split方法进行字符串的截取,得到String数组,然后遍历数组,添加‘’
第3个回答  2011-12-19
用String的split方法
str.split(",")截取,返回的是一个String的数组。追问

求写方法。

相似回答