• 《JAVA程序设计》第七周学习总结


    一、String类常用方法

    1. public int length():获取String对象字符序列长度。
    2. public boolean equals(String s):比较两个String对象的字符串是否相同。
    3. public boolean equalsIgnoreCase(String s):比较两个String对象的字符串是否相同,忽略大小写。
    4. public boolean startsWith(String s):判断当前字符的前缀是否为s。
    5. public boolean endsWith(String s):判断当前字符的后缀是否为s。
    6. public int compareTo(String s):按字典序判断当前字符与s的序列比较大小,大于则返回正值,小于则返回负值,等于则返回0。
    7. public int compareToIgnoreCase(String s):按字典序判断当前字符与s的序列比较大小,大于则返回正值,小于则返回负值,等于则返回0,忽略大小写。
    8. public static void sort(String [] a):在java.util包中的Arrays类中,将String数组a按照字典序排列。
    9. public boolean contains(String s):当前对象是否包含s。
    10. public int indexOf(String s):从0索引位置检索首次出现s的位置,返回该位置,若没有检索到,则返回-1。
    11. public int lastIndexOf(String s) :从0索引位置检索最后一次出现s的位置,返回该位置,若没有检索到,则返回-1。
    12. public int IndexOf(String s,int startpoint):startpoint指定检索的开始位置。
    13. String对象的字符序列中如果使用目录符,windows目录符必须写成"//"。
    14. public String subString(int startpoint):获得新的String对象,复制当前对象startpoint位置至最后位置的字符序列。
    15. public String subString(int start,int end):获得新的String对象,复制当前对象start位置至end-1位置的字符序列。
    16. public String trim():获得新的String对象,为当前对象去掉前后空格的字符序列。

    二、字符串与字符数组、字节数组

    1. public void getChars(int start,int end,char c[],int offset):在String类中,将String从start到end-1位置上的字符复刻到参数c制定的数组中,从c的offset处开始存放这些字符。
    2. public char[] toCharArray():将String的全部字符存放在一个字符数组中。
    3. String(byte[]):String类的构造方法,用指定的字节数组构造一个String对象。
    4. String(byte[],int offset,int length):用指定的字节数组的一部分,从offset开始取length个字节,构造String对象。
    5. public byte[] getByte():使用平台默认字符编码,将当前的String对象的字符序列存放到字节数组中,并返回数组引用。
    6. public byte[] getByte(String charsetName):使用参数指定字符编码。

    三、Scanner类

    1. Scanner(String s):构造一个Scanner对象。
    2. useDelimiter(正则表达式):Scanner调用此方法,将此正则表达式作为分隔标记。若不指定分隔标记,默认用空白字符作分隔标记。
    3. Scanner对象调用next()方法返回被解析的单词。
    4. hasNext():若单词未全部返回,则返回true,否则返回false。
    5. hasInt()、hasDouble():将数字型单词转化为int、double返回。若发生InputMismatchException异常,可调用next()返回非数字单词。

    四、StringBuffer类

    1. String对象的字符序列的字符不能被修改、删除,即String对象的实体不能再发生变化。
    2. StringBuffer()类的对象的实体的内存空间可以自动改变大小,便于存放一个可变的字符序列。
    3. StringBuffer对象可以调用append()方法追加字符序列。
    4. StringBuffer():分配的初始容量为16个字符,当实体的长度大于16时,自动增加。
    5. StringBuffer(int size):指定初始容量为size个字符。
    6. StringBuffer(String s):初始容量为s的长度加上16个字符。
    7. length():StringBuffer对象调用,获取字符序列的长度。
    8. capacity():StringBuffer对象调用,当前实体的实际容量。
    9. StringBuffer append(String s):将s追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
    10. StringBuffer append(int n):将n转化为String对象,再追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
    11. StringBufferappend(Object o):将Object对象o的字符序列表示追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
    12. public charcharAt(int n):得到StringBuffer对象的位置n上的字符。
    13. public char setCharAt(int n,char ch):将StringBuffer对象的位置n上的字符替换为ch。
    14. StringBuffer insert(int index,String str):将str的字符序列插入到index指定的位置。
    15. public StringBuffer reverse():将当前对象的字符序列翻转,返回当前对象的引用。
    16. StringBuffer delete(int startIndex,int endIndex):删除startIndex位置到endIndex-1位置处的字符序列,返回当前对象的引用。
    17. deleteCharAt():删除index位置上的一个字符。
    18. StringBuffer replace(int startIndex,int endIndex,String str):将startIndex位置到endIndex-1位置处的字符序列替换为str,返回当前对象的引用。

    代码托管

  • 相关阅读:
    缓存三大问题及解决方案
    布隆过滤器
    maven 详解
    Netty是什么?
    select、poll、epoll简介
    IO
    Java并发编程:Synchronized及其实现原理
    Java并发之AQS详解
    原子更新字段类
    AtomicStampedReference解决ABA问题
  • 原文地址:https://www.cnblogs.com/gsc20175307/p/10707529.html
Copyright © 2020-2023  润新知