关于字符串的编程String 题目:给定你一个字符串,如果字符串中有数字则用其后一位的字符替换,如果有_则用@替换。请高手编写一个方法...谢谢String replaceStr(string str){....................................} 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20101128/00/7233318a-72b9-4489-bf98-8fa5d5aa7fe3.html //莫非...public static void main(String[] args) { String str = "1a2b3c4d_-"; str = str.replaceAll("(\\d)([a-zA-Z])","$2$2"); str = str.replace("_","@"); System.out.println(str); } 看下jdk帮助吧 里面有很多例子的 nice但如果,后一位还是数字呢? String str = "1a2b3c445d_88aa_3q-"; while(true){ Matcher m=Pattern.compile("\\d.").matcher(str); if(str.equals("")||!m.find()) break; str = str.replaceAll("(\\d)([a-zA-Z])","$2$2");} str = str.replace("_","@"); String replaceStr(String str) { str = str.replaceAll("(\\d+)([a-zA-Z])", "$2$2"); str = str.replaceAll("_", "@"); return str; } 一个简单的JAVA实验 ,不知道怎么老有问题,求解! 控制台输出问题 急!!! 小弟没有接触过java,现在需要关于什么JNI的知识 请各位帮一下忙!!! 在线等待高手的指点 高分求教,下一步该学什么? 编制helloworld也出错?求助 请教搞过JAVA Mail开发的高手一个小问题。 各位大侠介绍一下现在国内用JAVA开放的有那些公司吧 请教,需要做一个简单的弹出窗口,有一行提示消息,有一个关闭按钮它的标签可自定义 关于Math类中的一个方法的使用
//莫非...
public static void main(String[] args) {
String str = "1a2b3c4d_-";
str = str.replaceAll("(\\d)([a-zA-Z])","$2$2");
str = str.replace("_","@");
System.out.println(str);
}
但如果,后一位还是数字呢?
String str = "1a2b3c445d_88aa_3q-";
while(true){
Matcher m=Pattern.compile("\\d.").matcher(str);
if(str.equals("")||!m.find())
break; str = str.replaceAll("(\\d)([a-zA-Z])","$2$2");
}
str = str.replace("_","@");
String replaceStr(String str) {
str = str.replaceAll("(\\d+)([a-zA-Z])", "$2$2");
str = str.replaceAll("_", "@");
return str;
}