如何把“-”去掉 3-10-10-10转换成310-1010怎么实现啊?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String str="3-10-10-10"; System.out.println(str.replaceAll("(?<=^[^-]+)-|-(?=[^-]+$)","")); 就你问题而言可以写个工具方法: public String stringTransform(String str) {// str="3-10-10-10"; String str1=str.replaceFirst("-", ""); String str2=str1.replaceFirst("-", "="); String str3=str2.replaceFirst("-", ""); String str4=str3.replaceFirst("=", "-");// System.out.println(str3); return str4; }比较土啦,不过可以解决你的问题!! 想灵活的话split("-")最合适,然后StringBuilder取模累加。灵活才是正解别局限于一条小路 string str = "3-10-10-10";string str2 = str.replace("/\-/g",""); 方法很多,用split方法把—符号给隔开,得到的数组就是所需要的 if(i %2 == 0) {用正则find()appendReplacement()方法,不用帮你写出来了吧!} else {} 如何使用jdom1.0库? System.out.println(""+'a'+1)输出的问题 Menubar上的menuitem被图像遮挡怎么办? 一个很怪的JBuilder问题? 请问Java对象用做方法参数是“传值”还是对象的“引用”????请高手解答!!! 求MAP使用例子 ant如何加断点(新手)?-在线等 100分求简单实体bean的代码---在线等 为何不能浏览从javax.JApplet继承下来的Applet,而从java.Applet继承下来的却可以正确浏览! 如何在java中动态生成一个.jpg文件 java整型的两个问题 笔试题目java算法求解
String str="3-10-10-10";
System.out.println(str.replaceAll("(?<=^[^-]+)-|-(?=[^-]+$)",""));
public String stringTransform(String str)
{
// str="3-10-10-10";
String str1=str.replaceFirst("-", "");
String str2=str1.replaceFirst("-", "=");
String str3=str2.replaceFirst("-", "");
String str4=str3.replaceFirst("=", "-");
// System.out.println(str3);
return str4;
}
比较土啦,不过可以解决你的问题!!
string str2 = str.replace("/\-/g","");
if(i %2 == 0) {
用正则find()
appendReplacement()方法,不用帮你写出来了吧!
} else {
}