测试通过··· public class Test{ public static void main(String args[]){ String str="/*AAAA*/-->/*A1A1A1A1*/"; String s=str.replace("A","B"); String s2=s.replace("B1","b");
...暂无 不好意思 其实上次的提问是我表达错了 不过我现在用了你的方法还是不行... 可能我表达的不清楚吧 其实我是想把一个J文件(a.tx)中插入一些标志符号 如:/*ADD A NAME*/,/*ADD A SCHOOL*/ 然后读入这个文件 把/*ADD A NAME*/替换为一个人的名字 /*ADD A SCHOOL*/替换为一个学校的名字 ...这样说清楚点了吧 而你的代码我在我的代码中起不了作用 T.T-0- 深蓝忧郁...如果是/*@ADD A NAME@*/这种形式的话咋办???不回答就不结贴 哈哈
public class Test{
public static void main(String args[]){
String str="/*AAAA*/-->/*A1A1A1A1*/";
String s=str.replace("A","B");
String s2=s.replace("B1","b");
System.out.println(s2);
}
}
String regEx="/\\*[^/\\*]*\\*/";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
String rep=m.replaceAll("");
System.out.println("rep="+rep);
if(str.indexOf("/*")>=0){
String proceeStr = str.substring("/*".length(),str.length()-2);
System.out.println(str.replaceAll(proceeStr, "other"));
}
}
这个是个测试版本,太简单了。
String str="/*水粉画上*/saf/*水粉画上*/";
String regEx="/\\*.*?\\*/";
Pattern p=Pattern.compile(regEx);
Matcher m=p.matcher(str);
String rep=m.replaceAll("");
System.out.println("rep="+rep);
学习ing
{
StringBuffer newStr = new StringBuffer();
String newstring=null;
int len;
len=str.indexOf("/*");
if(len>=0)
{
for(int i=len+2;i<str.length()-1;i++)
{
if(!str.substring(i,i+2).equals("*/"))
newStr.append(str.charAt(i));
else
break;
}
newstring=newStr.toString();
return newstring.replaceAll(find,replaced);
}
else
{
return str;
}
}
其实上次的提问是我表达错了
不过我现在用了你的方法还是不行...
可能我表达的不清楚吧
其实我是想把一个J文件(a.tx)中插入一些标志符号 如:/*ADD A NAME*/,/*ADD A SCHOOL*/
然后读入这个文件 把/*ADD A NAME*/替换为一个人的名字
/*ADD A SCHOOL*/替换为一个学校的名字
...这样说清楚点了吧 而你的代码我在我的代码中起不了作用 T.T-0- 深蓝忧郁...如果是/*@ADD A NAME@*/这种形式的话咋办???不回答就不结贴 哈哈