首页 > 代码库 > 字符串操作汇总

字符串操作汇总

字符串操作
一、获取字符串长度
    1、字符串.length()
    2、字符串.lastIndexOf("")
       *备注:lastIndexOf("")中参数用空格,这返回字符串长度

二、获取指定位置字符
   1、字符串.charAt(int index)
    *备注:i、字符串中空格占一个索引位置
        ii、String是一个数组,所以索引位置是数组脚标

三、截取字符串
   1、字符串.substring(int beginIndex,endIndex);
    *备注:该函数表示:从位置beginIndex处开始至endIndex处结束。
    *若函数表示为:字符串.substring(int beginIndex)则表示
         从begin处开始至最后结束。

四、去除字符串开头和结尾的空格
   1、字符串.trim();


五、字符串的查找
   1、字符串.indexOf("要查找的字符串")=返回字符串所在位置索引
    *备注:查找结果为该字符串首次出现的索引位置
   2、字符串.lastIndexOf("要查找的字符串")
    *备注:查找结果为该字符串最后出现索引的位置

六、字符串替换
   1、字符串.replace("oldChar","newChar");
    *备注:oldChar是需要被替换字符,newChar用来替换的字符串       

七、判断字符串开头或结尾是否为指定字符串
   1、startsWith(String prefix)该方法用来判断字符串是否以字符串prefix
      开头。
   2、endsWith(String suffix)该方法用来判断字符串是否以字符串suffix
      结尾。

八、判断字符串是否相等
******比较运算符“==”比较的是内存地址是否相同,而equals()比较的是字符串
      是否具有相同的字符和长度。
   1、判断字符串是否相等用equals()或equalsIgnoreCase(),不能简单的用
     “==”来比较,因为字符串对象是引用对象,所以即使字符串内容相同
      地址也未必相同。
    *备注:例如比较字符串str和字符串other语法为str.equals(other)。
           注意:两者的区别为equals()区分大小写,而equalsIgnoreCase()
             不区分大小写。

九、按字典顺序比较字符串:compareTo().
    备注:str.compare(St),若str字典中在St前面,则结果返回负数,若str
              在St的后面,则返回整数,只有当str.equals(St)为true时,才返回0。

十、字母大小写转换
   1、toLowerCase()将原字符串中的大写字母改为小写,toUpperCase()将原字符串
      中的小写改为大写.如:Str.toLowerCase()将字符串中大写改为小写。

十一、字符串的分割
   1、split("分割符")
    *备注:分隔符是包含在字符串中的字符,分割后的结果为数组,所以分割
     结果需用数组来存储。
   2、split("分割符",分割成的份数)

十二、时间日期格式化

十三、正则表达式

十四、字符串生成器
    

字符串操作汇总