变量名.replace(".","_")
我也是初学都不一定对你查一下JDK的文档因该是用REPLACE这个方法的
我也是初学都不一定对你查一下JDK的文档因该是用REPLACE这个方法的
解决方案 »
- 【新手上路】类中可以定义接口吗?
- 初学java,使用FrontEnd的问题,求教...
- 关于replaceAll
- Java 下如何依次读取一个目录下的所有文件
- 在线等..小弟刚学java...遇到点问题..望高手们止步帮我看看。不胜感激
- 如何在一张图片的不同位置设置不同的网页链接?
- 哪位大虾能否告诉小弟,如何安装j2se,及设置它的开发环境?
- 照书敲的程序能够编译不能运行,求助
- 各位,劳烦告诉我jbuilder5.0enterprise的activation key,急
- 请问一下如何发布VB程序.如何自己定作安装程序.
- 关于JAVA的若干问题?
- BigInteger类不知道怎么用,请高手指点.!!!高分相谢,马上结帖!!!
public String replace(char oldChar,
char newChar)
Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar. replaceAll
public String replaceAll(String regex,
String replacement)
Replaces each substring of this string that matches the given regular expression with the given replacement.
char[] chResult = new char[args.length()+2];
for(int i=0,j=0;i<args.length()-1;i++){
if(args.charAt(i)>='0' && args.charAt(i)<='9'){
chResult[j++]=args.charAt(i);
}else{
chResult[j++]='_';
chResult[j++]=args.charAt(++i);
}
}
return new String(chResult,0,chResult.length);
}
String newString=yourString.replace('.','_');
newString=yourString.replace('(','_');
做两次REPLACE咯
String result=null;
Pattern pt=Pattern.compile("(\\(|\\.|\\))");
Matcher mt=pt.matcher(str);
result=mt.replaceAll("_");
int pos=-1;
for(int i=0;i<result.length();i++)
{
if((char)result.charAt(i)!='_')
{
pos=i;
break;
}
}
if(pos!=-1)
result=result.substring(pos,result.length());
pos=-1;
for(int i=result.length()-1;i>=0;i--)
{
if((char)result.charAt(i)!='_')
{
pos=i;
break;
}
}
if(pos!=-1)
result=result.substring(0,pos+1);
System.out.println(result);