• Java API


    一、Object


    二、String

    ⒈ boolean equals(Object obj) 判断两个字符串中的内容是否相同

    ⒉ boolean equalsIgnoreCase(String str) 判断两个字符串中的内容是否相同, 忽略大小写

    ⒊ boolean contains(String str)判断该字符串中是否包含给定的字符串

    ⒋ boolean startsWith(String str)判断该字符串是否以给定的字符串开头

    ⒌ boolean endsWith(String str)判断该字符串是否以给定的字符串结尾

    ⒍ boolean isEmpty()判断该字符串的内容是否为空的字符串 ""

    ⒎ int length()获取该字符串的长度

    ⒏ char charAt(int index)获取该字符串中指定位置上的字符

    ⒐ String substring(int start)从指定位置开始,到末尾结束,截取该字符串,返回新字符串

    ⒑ String substring(int start,int end)从指定位置开始,到指定位置结束,截取该字符串,返回新字符串

    ⒒ int indexOf(int ch )获取给定的字符,在该字符串中第一次出现的位置

    ⒓ int indexOf(String str)获取给定的字符串,在该字符串中第一次出现的位置

    ⒔ int indexOf(int ch,int fromIndex)从指定位置开始,获取给定的字符,在该字符

    ⒕ byte[] getBytes() 把该字符串转换成字节数组

    ⒖ char[] toCharArray()把该字符串转换成字符数组

    ⒗ String replace(char old,char new) 在该字符串中,将给定的旧字符,用新字符替换

    ⒘ String replace(String old,String new)在该字符串中,将给定的旧字符串,用新字符串替换

    ⒙ String trim()去除字符串两端空格,中间的不会去除,返回一个新字符串

    ⒚ String toLowerCase()把该字符串转换成小写字符串

    ⒛ String toUpperCase()把该字符串转换成大写字符串

    21. int indexOf(String str,int fromIndex)从指定位置开始,获取给定的字符串,在该字符串中第一次出现的位置



    三、字符串缓冲区

    3.1 StringBuffer&StringBuilder线程安全问题

    3.2 常用方法

    ① public StringBuffer append(String str) 在原有字符串缓冲区内容基础上,在末尾追加新数据

    ② public StringBuffer insert(int offset,String str)在原有字符串缓冲区内容基础上,在指定位置插入新数据

    ③ public StringBuffer deleteCharAt(int index)在原有字符串缓冲区内容基础上,删除指定位置上的字符

    ④ public StringBuffer delete(int start,int end)在原有字符串缓冲区内容基础上,删除指定范围内的多个字符

    ⑤ public StringBuffer replace(int start,int end,String str)在原有字符串缓冲区内容基础上,将指定范围内的多个字符用给定的字符串替换

    ⑥ public StringBuffer reverse()将字符串缓冲区的内容反转 "abc"----"cba"

    ⑦ public String substring(int start)从指定位置开始,到末尾结束,截取该字符串缓冲区,返回新字符串

    ⑧ public String substring(int start,int end) 从指定位置开始,到指定位置结束,截取该字符串缓冲区,返回新字符串



    四、正则表达式



    五、Date&DateFormat



    六、Calendar



    七、Math



    八、Arrays



    九、BigInteger

    对于超过long型的数据,使用BigInteger,趋于无穷大的范围



    十、BigDecimal

    double和float类型在运算中很容易丢失精度,造成数据的不准确性,Java提供我们BigDecimal类可以实现浮点数据的高精度运算



    十一、如何学习一个新的API

    从父类开始,由于子类不仅继承了所有的父类,还拥有自己的方法,学习过于复杂;但是学习父类(父类一般都为接口/抽象类),这是一个规范;可以知道继承了该类的一些通用方法。

  • 相关阅读:
    Android sendToTarget
    OSI七层模型具体解释
    JAVA中字符串比較equals()和equalsIgnoreCase()的差别
    [Angular 2] ng-class and Encapsulated Component Styles
    [Angular 2] Passing data to components with @Input
    [Angular 2] Template property syntax
    [Angular 2] Adding a data model
    [Angular 2] Using ng-model for two-way binding
    [Angular 2] ngFor
    [Angular 2] Inject Service
  • 原文地址:https://www.cnblogs.com/nadou/p/13970501.html
Copyright © 2020-2023  润新知