java怎样截取最后几个字符

我想截取weicc-20100107-00001中的后五位,要怎么做,最好具体点。

1、随便创建一个有main方法的类

2、定义一个字符串变量,这里给变量赋值“ 百度一下,你就知道 ”

3、为了更加清晰的知道字符串的索引,用字符串对象另外一个方法“length()”得到此字符串的长度为9

4、然后下面就是用第一个方法String substring(int beginIndex);返回获取某位置开始到结束的子字符串。

5、将b打印出来,运行一下,可以看到输出结果为“下,你就知道”,说明已经截取了这部分字符了。

6、然后再创建另外一个字符串变量c,然后让其等于字符串c调用了substring(3,7);方法后的返回值,即从第三个字符到第7个字符的子字符串

7、然后将c打印出来,可以看到输出结果为“下,你就”,说明已经截取了这部分字符了。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-12-07

java中截取字符串中最后几个字符可以使用String类的substring方法,具体用法参考下方说明:

1、substring(int beginIndex)

substring(int beginIndex)

Returns a new string that is a substring of this string.截取

截取字符串位置beginIndex-1及以后的所有字符,注意字符的起始位置是从0开始的。

例:

String name="weicc-20100107-00001";
System.out.println(name.substring(name.length()-5));//输出00001


2、substring(int beginIndex, int endIndex) 

substring(int beginIndex, int endIndex)

Returns a new string that is a substring of this string.

截取字符串位置beginIndex到位置endIndex-1的所有字符,此方法前闭后开的,即包括beginIndex位置的字符但是不包括endIndex位置的字符。

例:

String name="weicc-20100107-00001";
System.out.println(name.substring(name.length()-5,name.length()));//输出00001

本回答被网友采纳
第2个回答  2017-12-07
string str="weicc-20100107-00001";string newStr=str.subString(str.length-5)
第3个回答  2013-05-12
string str="weicc-20100107-00001";string newStr=str.subString(str.length-5)
第4个回答  2013-05-12
用substring(int start,int end);
程序如下:
public class 截取字符串{
public static void main(String[] args){
String str = "weicc-20100107-00001";
str = str.substring(str.length()-5,str.length());
System.out.println(str);//输出
}
};本回答被网友采纳

java怎样截取最后几个字符
1、随便创建一个有main方法的类 2、定义一个字符串变量,这里给变量赋值“ 百度一下,你就知道 ”3、为了更加清晰的知道字符串的索引,用字符串对象另外一个方法“length()”得到此字符串的长度为9 4、然后下面就是用第一个方法String substring(int beginIndex);返回获取某位置开始到结束的子字符串。

java怎么去掉字符串最后一个字符
在Java中,如果你需要从字符串中移除最后一个特定字符,有几种方法可供选择。首先,最常见的方式是使用Substring方法。例如,如果你的字符串s为"1,2,3,4,5,",你可以这样做:s = s.Substring(0, s.Length - 1);另一种方法是利用RTrim函数,它最初主要用于去除字符串末尾的空格,但也可以用于...

java中字符串如何去除最后一个字符
在Java中,移除字符串最后一个字符的操作相对直接,主要借助String类的substring()方法和length()属性。以下是具体步骤:首先,substring()方法有两个参数:开始索引和结束索引。这两个参数的含义是,从字符串中从指定开始位置开始截取,直到结束索引(但不包括该位置)的子串。例如,如果你想从字符串尾部开...

java中字符串如何去除最后一个字符
1.使用substring()方法:这个方法有两个参数,第一个参数是开始截取的索引(包括该位置的字符),第二个参数是截止但不包括的索引。当你想要移除最后一个字符时,可以设置开始索引为字符串长度减一,然后截取到原长度。例如:java Stringoriginal="example";intlastCharIndex=original.length()-1;Stringres...

JAVA的string 想去掉最后四位,怎么做?
通过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());\/\/截取逗号后的字符串 st...

java怎么取得倒数第二个“\/”后面的
String result = "";int i = 0;while(i < num) { int lastFirst = str.lastIndexOf('\/');result = str.substring(lastFirst) + result;str = str.substring(0, lastFirst);i++;} return result.substring(1);} } 想去倒数第几个后面的字符串就把num设成几,str是原来的字符串,...

java截取字符串的后几位?
第一种方法 截取后面的特定的位数就可以了 第二种方法 使用split()方法分割字符串,把以\/为标志分开来 第三种方法 使用正则表达式把IP给提取出来

java取字符串后面几位数怎么取
取字符串后3位,代码:String s="12345";int n=3;String b=aa.substring(aa.length()-n,aa.length())。

java,请问如何截取一个字符串的后三位
length-3,length);System.out.println(str);}else{ System.out.println(value);}输出结果为efg 当然截取前要判断是否为null,不为null才可以截取 String str="abcdefgh";String newStr=String.SubString(str.length()-3);System.out.println(newStr); \/\/ 将输出字符串最后三位字符fgh ...

java怎么截取指定字符之后的字符串
int start,int end);程序如下:public class 截取字符串{ public static void main(String[] args){ String str = "http:\/\/deyu.qxntc.edu.cn\/music\/6.mp3";\/\/自定义字符串 str = str.substring(str.length()-3,str.length());\/\/截取后三位 System.out.println(str);\/\/输出 } ...

相似回答