关闭

java复习之String类

214人阅读 评论(0) 收藏 举报
分类:

好久没有静下心来看书了,这周重新把java复习了一遍,做了纸质笔记,利用这个周末晚上的时间整理成博客,以便日后查看,今天下记录String类。

  1. 获取字符串信息
    (1)获取字符串长度
    str.length();返回一个int值,表示这个字符串有多长
    (2)查找字符串,有三种方法

       a,indexOf(String s):查找字符串中指定字符串首次出现的位置
       eg:str.indexOf(substr)
       b,lastIndexOf(String s):查找字符串中指定字符串最后一次出现的位置
       eg:str.lastIndexOf(xxx)
       c,charAt(int index):获取指定位置的字符,返回指定处字符串
       eg:str.charAt(3)
    
  2. 字符串操作
    (1)获取字符串
    a,str.subString(int beginIndex):表示从指定位置截取到最后一位,因为只有开始参数,没有结束参数
    b,str.subString(int beginIndex,int endIndex):表示从beginIndex截取到endIndex之间的字符串
    (2)去除空格
    str.trim():去除前导空格和尾部空格,一般用于用户输入数据时,把空格去除再上传
    (3)字符串替换
    str.replece(char oldChar,char newChar):该方法返回的是一个新字符串,如果没有则把原字符串返回

  3. 判断字符串的开始和结尾
    (1)str.startWith(String prefix):判断改字符是否以给定的字符开始
    (2)str.endWith(String subfix):判断改字符是否以给定的字符结束

  4. 判断字符串是否相等
    (1)equals(String str)方法如果两个字符串具有相同的字符和长度则返回true
    (2)equalsIgnoreCase(String str):与equals方法一样,只是忽略大小写
    这里要注意,equals方法比较的是两个字符串的内容,而null比较的是两个字符串的内存地址

  5. 按字典顺序比较两个字符串
    CompareTo(String otherStr)按字典顺序比较两个字符串
    str.CompareTo(otherStr),如果String在比较对象之前则返回-1,以后则返回1,相等则为0

    6.字符串 字母大小写转换
    (1)toLowerCase():将所有字符串转换为小写
    (2)toUpperCase():将所有字符串转换为大写

  6. 字符串分割
    (1)split(String sign):可通过给定的分割符,对字符串进行分割,返回一个数组,将分割后的数据保存在数组中
    str.split(“,”):使用场景:可用于在后返回一条数据,数据是以逗号分割,这时就要以逗号分割来一条条取
    (2)split(String sign,int limit):用法与上相同,只是可限制分割次数

  7. 格式化字符串
    (1)String.format(String format,Object…args)
    eg:Date date=new Date();
    String str=String.format(“%te”,date);
    str表示格式化后的字符串,%te:表示要格式成的模式

  8. 字符串生成器
    StringBuild与StringBuffer用法一样,都是通过append和insert来控制字符串的追加与插入,但是比StringBuffer要快

没有androidStudio自动提示代码,纯手敲真累啊/(ㄒoㄒ)/~~,但是这样可以巩固基础,有利于日后技术的提高,加油吧猪

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:29641次
    • 积分:1058
    • 等级:
    • 排名:千里之外
    • 原创:64篇
    • 转载:0篇
    • 译文:13篇
    • 评论:13条
    最新评论