您的位置:首页 > 产品设计 > UI/UE

API中String 和StringBuilder的常用方法

2017-11-11 23:26 531 查看
1.API(application programmnig interface) 应用程序接口

  看包(java.lang下的不需要导包)->类描述->看构造方法->看成员方法(返回类型 方法名 参数列表),一般公司都有自己的API

 2.String类

   构造方法:

           String(String original) 把字符串封装成字符串对象
   String(char[] value)   把字符数组封装成字符串

    ==的作用:1.比较地址值(引用数据类型)
          2.基本数据类型值是否相等(基本数据类型)
存储:字符的内容是存储在方法区的常量池中里面,是为了方便字符串的重复使用 String[new出来的在堆中,直接对象在常量池里]

String 功能:

    1.判读功能
  boolean equals(Object obj):比较字符串的内容是否相同
  booleam equalsIgnoreCase(String str) 比较字符串内容是否相同,忽略大小写
  boolean startWith(String str)以什么开头
  boolean endWith(String str)以什么结尾
2.获取功能
  int  length() 获取字符串长度
  char charAt(int index)获取指定索引出的字符

      int indexof(String str)获取str第一次出现的索引

      String substring(int start),从start位置截取字符串[start,length()-1]

      String  substring(int start,int end)截取[start,end)
  

    3.转换功能
  char[] toCharArray()  将字符串转成字符数组
  String toLowerCase()  把字符串转成小写字符串
  String toUpperCase()  把字符串转成大写字符串
4.其他功能
  String trim()         去除字符串两端的空格
  String []  split(String str) 按指定符号分割字符串
字符串反转:1.倒着遍历字符串
            2.字符串转成字符数组,将字符数组反转,将字符数组封装成字符串

StringBuilder类  解决字符串拼接耗时浪费空间

      构造方法:  StringBuilder sb=new StringBuilder();可带参或无参
  成员方法   int capacity() 返回当前容量: 理论值为16
             int length()  返回长度 实际长度
  1.添加功能        public StringBuilder append(任意类型)   
  2.反转功能        public StringBuilder reverse();
  3.链式编程        s.append(x).append(x)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: