String的常用方法

312人已阅读 2018-08-22 17:09:27
导读 tring对象值是该有序集合的内容,并该值是不变的。下面是String的方法,大家一起来学习吧:
UI设计培训 java开发培训 大数据开发培训 web前端开发培训 ocp认证培训 产品经理培训 交互设计培训 MYSQIOC培训 平面设计培训 网页设计培训 ps培训 数据分析挖掘培训 python人工智能培训

新闻详情

2018-08-22 17:09:27

String的常用方法

  这属性设置是一个定位元素沿z轴的位置,轴定义如果为垂直延伸到显示区的轴。

  String对象是System.Char对象的有序集合,用于表示字符串。String对象的值是该有序集合的内容,并且该值是不可变的。下面是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)!

  以上就是海文国际教育小编为大家精心整理出来的内容啦,更多资讯记得定期关注我们哦!
上一篇: Java数组操作的10大方法 下一篇: 浅析Mybatis与Hibernate的区别与用途

相关文章

推荐课程

查看全部课程
重庆海文国际教育

重庆海文国际教育

渝北校区

查看全部校区 进入官方主页