全国服务热线:400-6136-679

位置:洛阳达内IT教育培训机构 > 学校动态 > 字符串

字符串

来源:洛阳达内IT教育培训机构时间:2021/8/30 15:46:41

  字符串
  ~常量字符串String
  String字符串的声明和初始化。
  String s="Hello,World!";
  也可以使用字符数组来初始化
  char ch[]={'a','r','t'};
  String s=new String(ch);
  可以使用‘+’来串联字符串。
  String类的常用方法:
  int length():返回当前字符串的长度
  boolean equals(String str):区分大小写比较两个字符串的内容是否相等
  boolean equalsIgnoreCase(String str):不区分大小写比较两个字符串的内容是否相等
  char charAt(int index):返回字符串中index处的字符
  String substing(int BIndex):截取字符串从BIndex处开始到末尾的字串
  String replace(target,replace):将字符串中的target转换成replace
  String trim():返回去掉当前字符串前后空格的字符串

  String[]split(String regex):根据给定正则表达式的匹配拆分此字符串。

字符串

  char[]toCharArray(String str):将此字符串转换为一个新的字符数组。返回一个新分配的字符数组,它的长度是此字符串的长度,它的内容被初始化为包含此字符串表示的字符序列。
  int indexOf(String str,int i):在当前字符串中从i处查找str字串,若找到,返回字串次出现的位置,否则返回-1
  注意:String类是不可改变的,所以你一旦创建了String对象,那它的值就无法改变了。
  如果需要对字符串做很多修改,那么应该选择使用StringBuffer&StringBuilder类。
  ~StringBuffer类和StringBuilder类
  当对字符串进行修改的时候,需要使用StringBuffer和StringBuilder类。
  和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次的修改,并且不产生新的未使用对象。
  StringBuilder类在Java 5中被提出,它和StringBuffer之间的较大不同在于StringBuilder的方法不是线程安全的(不能同步访问)。
  由于StringBuilder相较于StringBuffer有速度优势,所以多数情况下建议使用StringBuilder类。然而在应用程序要求线程安全的情况下,则必须使用StringBuffer类。
  声明类比String类,基本一致。
  初始化需要特别注意,就是不存在直接使用字符串进行初始化,必须使用new StringBuffer(String str)来手动新建。
  常用方法:
  StringBuffer append(String str):将str字符串加到原串的末尾
  StringBuffer delete(int start,int end):删除字符串中子字符串的字符,[start,end)
  StringBuffer insert(int k,String str):在字符缓冲区的k位置插入字符串str
  StringBuffer reverse():将字符串反转
  StringBuffer replace(int m,int n,String str):将[m,n)中的字符串替换成str
  int length():返回字符数
  String toString():返回常量字符串格式
领取试听课
每天限量名额,先到先得

尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/3850/news/402716/违者必究! 以上就是洛阳达内IT教育培训机构 小编为您整理 字符串的全部内容。

温馨提示:提交留言后老师会第一时间与您联系!热线电话:400-6136-679