JAVA的string 想去掉最后四位,怎么做?

string= f.getname();
想去掉后面的.pdf拓展名,怎么办?..菜鸟求助..

通过substring截取字串。

str=str.substring(int beginIndex,int endIndex);截取str中从beginIndex开始至endIndex结束时的字符串,并将其赋值给str;

例如:

String str1 = str.substring(0,idx);;//通过截取逗号前的字符串

String str2 = str.substring(idx+1,str.length());//截取逗号后的字符串

str = str1 + str2;//逗号前字符串和逗后后的字符串拼接,结果是去掉逗号后的字符串

扩展资料

Java中String类的常用方法

1、public int length () :返回此字符串的长度。

String s = "helloworld"; //int length():获取字符串的长度,其实也就是字符个数

System.out.println(s.length());//10

2、public String concat (String str) :将指定的字符串连接到该字符串的末尾。

String s = "helloworld";//String concat:将指定的字符串连接到该字符串的末尾String s2 =s.concat("**hello itheima");

System.out.println(s2);//helloworld**hello itheima

3、public char charAt (int index) :返回指定索引处的 char值。

String s = "helloworld";//char charAt:获取指定索引处的字符

System.out.println(s.charAt(0));//hSystem.out.println(s.charAt(1));//e

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2018-03-01
string=string.substring(0,string.length()-4);本回答被提问者和网友采纳
第2个回答  2010-04-21
int i=string.length()-4;

string.substring(0, i);
相似回答