如何在java中更改点(如果超过2)?

时间:2015-07-14 12:35:36

标签: java string

如果超过2,我想将点更改为""。所以我的意思是hel.lo.txthe.l.l.o.txt然后返回hello.txt

我写了这篇文章,并没有以#34;开始结束。"

int pointindex = filename.indexOf(".");
if (pointindex==0){     
    System.out.println("Point index :"+pointindex);
    String mystring=filename.substring(pointindex, 1);
    filename=filename.replace(mystring, "");
}

//end is "."
int extensions = filename.lastIndexOf(".");
String newfilename=filename.substring(extensions);
System.out.println(newfilename.length());
if ( newfilename.length()<2){
    System.out.println("Dont have extension, so filename end is"+".");
    int dotidx=filename.lastIndexOf(".");
    filename=filename.substring(0,dotidx);
    System.out.println(filename);
}

0 个答案:

没有答案