志在指尖
用双手敲打未来

java字符串截取(几种方式详解)

java字符串截取

Stringstr=”abcd,12,3/4″;
1、从第3位开端截取字符串
str=str.substring(3);
输出成果:d,12,3/4
2、从第一个逗号开端截取字符串
str=str.substring(str.indexOf(“,”)+1);
输出成果:12,3/4
3、从第二个逗号开端截取字符串
for(inti=0;i<3;i++){
str=str.substring(str.indexOf(“,”)+1);
}
输出成果:3/4
4、替换字符串
for(inti=0;i<3;i++){
str=str.substring(str.indexOf(“,”)+1);
}
str=str.replace(“/”,”:”);
输出成果:3:4
5、截取0-5位字符串
Stringsubstring=str.substring(0,5);
输出成果:abcd,

java

java字符串截取几种方式详解

1、length()字符串的长度
例:charchars[]={‘a’,’b’.’c’};
Strings=newString(chars);
intlen=s.length();
2、charAt()截取一个字符
例:charch;
ch=”abc”.charAt(1);回来’b’
3、getChars()截取多个字符
voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)
sourceStart指定了子串初步字符的下标,sourceEnd指定了子串完毕后的下一个字符的下标。因此,子串包含从sourceStart到sourceEnd-1的字符。接纳字符的数组由target指定,target中初步复制子串的下标值是targetStart。
例:Strings=”thisisademoofthegetCharsmethod.”;
charbuf[]=newchar[20];
s.getChars(10,14,buf,0);
4、getBytes()
替代getChars()的一种方法是将字符存储在字节数组中,该方法即getBytes()。
5、toCharArray()
6、equals()和equalsIgnoreCase()比较两个字符串
7、regionMatches()用于比较一个字符串中特定区域与另一特定区域,它有一个重载的方法答应在比较中忽略巨细写。
booleanregionMatches(intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)
booleanregionMatches(booleanignoreCase,intstartIndex,Stringstr2,intstr2StartIndex,intnumChars)
8、startsWith()和endsWith()
startsWith()方法抉择是否以特定字符串初步,endWith()方法抉择是否以特定字符串完毕
9、equals()和==
equals()方法比较字符串方针中的字符,==运算符比较两个方针是否引证同一实例。
例:Strings1=”Hello”;
Strings2=newString(s1);
s1.eauals(s2);//true
s1==s2;//false
10、compareTo()和compareToIgnoreCase()比较字符串
11、indexOf()和lastIndexOf()
indexOf()查找字符或许子串第一次出现的当地。
lastIndexOf()查找字符或许子串是后一次出现的当地。
12、substring()
它有两种方法,第一种是:Stringsubstring(intstartIndex)
第二种是:Stringsubstring(intstartIndex,intendIndex)
13、concat()衔接两个字符串
14、replace()替换
它有两种方法,第一种方法用一个字符在调用字符串中所有出现某个字符的当地进行替换,方法如下:
Stringreplace(charoriginal,charreplacement)
例如:Strings=”Hello”.replace(‘l’,’w’);
第二种方法是用一个字符序列替换另一个字符序列,方法如下:
Stringreplace(CharSequenceoriginal,CharSequencereplacement)
15、trim()去掉开始和完毕的空格
16、valueOf()转换为字符串
17、toLowerCase()转换为小写
18、toUpperCase()转换为大写
19、StringBuffer结构函数
StringBuffer界说了三个结构函数:
StringBuffer()
StringBuffer(intsize)
StringBuffer(Stringstr)
StringBuffer(CharSequencechars)
(1)、length()和capacity()
一个StringBuffer当时长度可经过length()方法得到,而整个可分配空间经过capacity()方法得到。
(2)、ensureCapacity()设置缓冲区的巨细
voidensureCapacity(intcapacity)
(3)、setLength()设置缓冲区的长度
voidsetLength(intlen)
(4)、charAt()和setCharAt()
charcharAt(intwhere)
voidsetCharAt(intwhere,charch)
(5)、getChars()
voidgetChars(intsourceStart,intsourceEnd,chartarget[],inttargetStart)
(6)、append()可把任何类型数据的字符串表明衔接到调用的StringBuffer方针的末尾。
例:inta=42;
StringBuffersb=newStringBuffer(40);
Strings=sb.append(“a=”).append(a).append(“!”).toString();
(7)、insert()刺进字符串
StringBufferinsert(intindex,Stringstr)
StringBufferinsert(intindex,charch)
StringBufferinsert(intindex,Objectobj)
index指定将字符串刺进到StringBuffer方针中的方位的下标。
(8)、reverse()倒置StringBuffer方针中的字符
StringBufferreverse()
(9)、delete()和deleteCharAt()删去字符
StringBufferdelete(intstartIndex,intendIndex)
StringBufferdeleteCharAt(intloc)
(10)、replace()替换
StringBufferreplace(intstartIndex,intendIndex,Stringstr)
(11)、substring()截取子串
Stringsubstring(intstartIndex)
Stringsubstring(intstartIndex,intendIndex)
(12)对正反斜杠的截取

未经允许不得转载:IT技术网站 » java字符串截取(几种方式详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载