《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,返回当前对象的引用。

代码托管

posted on 2019-04-14 22:24  20175307GSC  阅读(119)  评论(0编辑  收藏  举报

导航