关于字符串的编程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文件反射成Class文件 JAVA 读文件的一个问题 JSlider 两个滑块 大家看下! 高手帮我看看,swing的问题 有关短路 判断字符串1a2b3c4d5e6f格式是否正确,其中abcdef顺序可能互换,但只要是这六个字符就行 jsp搭建中的另我吐血的问题,跪 我在AWT中的init()时候可以连接数据库吗? 那位用过用过Seagate Software的Crystal Reports? 请教,需要做一个简单的弹出窗口,有一行提示消息,有一个关闭按钮它的标签可自定义 关于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;
}