首页 | 北大青鸟科海学院欢迎您
微信搜索:合肥科海IT学校

合肥java培训学校教程之String的常用方法

2019-03-15 23:38供稿中心:北大青鸟编辑

String对象是System.Char对象的有序集合,用于表示字符串。String对象的值是该有序集合的内容,并且该值是不可变的。下面合肥Java培训学校给大家带来的String的常用方法,一起来学习下吧:
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)、()插入字符串
StringBuffer(intindex,Stringstr)
StringBuffer(intindex,charch)
StringBuffer(intindex,Objectobj)
index指定将字符串插入到StringBuffer对象中的位置的下标。
(8)、reverse()颠倒StringBuffer对象中的字符
StringBufferreverse()
(9)、()和CharAt()删除字符
StringBuffer(intstartIndex,intendIndex)
StringBufferCharAt(intloc)
(10)、replace()替换
StringBufferreplace(intstartIndex,intendIndex,Stringstr)
(11)、substring()截取子串
Stringsubstring(intstartIndex)
Stringsubstring(intstartIndex,intendIndex)
例子:
//String所给出的方法均可以直接调用
publicclassTest{
publicstaticvoidmain(String[]args){
Strings="WelcometoJavaWorld!";
Strings1="sunjava";
System.out.println(s.startsWith("Welcome"));//字符串以Welcome开头
System.out.println(s.endsWith("World"));//字符串以World结尾
StringsL=s.toLowerCase();//全部转换成小写
StringsU=s.toUpperCase();//全部转换成大写
System.out.println(sL);
System.out.println(sU);
Stringb=s.substring(11);//从第十一位开始
System.out.println(b);
Stringc=s.substring(8,11);//从第八位开始在第十一位结束
System.out.println(c);
Stringd=s1.trim();//去掉首尾的空格
System.out.println(d);
Strings2="我是程序员,我在学java";
Stringe=s2.replace("我","你");
System.out.println(e);
intf=5;
Strings3=String.valueOf(f);
System.out.println(s3);
Strings4="我是,这的,大王";
String[]g=s4.split(",");
System.out.println(g[0]);
当把字符串转换成基本类型时,例如,int,integer.praseInt(Strings)
当把基本类型转换成字符串时,例如,staticStringvalueOf(inti)!
 
成功与现实 只差一个 
姓名:
联系电话:
留言内容:
信息已经加密,咨询老师会第一时间与您联系,请保持电话畅通
 

北大青鸟合肥科海学院:

在线职业规划老师:15656517280 金老师

在线职业规划老师:15255001167 代老师

合肥科海信息技术职业学校版权所有

皖ICP备09015552号-1

南校区地址:合肥市包河区屯溪路193号合工大产业楼

北校区地址:安徽省合肥市北城区岗集镇

微信扫一扫

关注学校公众号

获得更多学校最新咨询