《JAVA程序设计》第七周学习总结
一、String类常用方法
- public int length():获取String对象字符序列长度。
- public boolean equals(String s):比较两个String对象的字符串是否相同。
- public boolean equalsIgnoreCase(String s):比较两个String对象的字符串是否相同,忽略大小写。
- public boolean startsWith(String s):判断当前字符的前缀是否为s。
- public boolean endsWith(String s):判断当前字符的后缀是否为s。
- public int compareTo(String s):按字典序判断当前字符与s的序列比较大小,大于则返回正值,小于则返回负值,等于则返回0。
- public int compareToIgnoreCase(String s):按字典序判断当前字符与s的序列比较大小,大于则返回正值,小于则返回负值,等于则返回0,忽略大小写。
- public static void sort(String [] a):在java.util包中的Arrays类中,将String数组a按照字典序排列。
- public boolean contains(String s):当前对象是否包含s。
- public int indexOf(String s):从0索引位置检索首次出现s的位置,返回该位置,若没有检索到,则返回-1。
- public int lastIndexOf(String s) :从0索引位置检索最后一次出现s的位置,返回该位置,若没有检索到,则返回-1。
- public int IndexOf(String s,int startpoint):startpoint指定检索的开始位置。
- String对象的字符序列中如果使用目录符,windows目录符必须写成"//"。
- public String subString(int startpoint):获得新的String对象,复制当前对象startpoint位置至最后位置的字符序列。
- public String subString(int start,int end):获得新的String对象,复制当前对象start位置至end-1位置的字符序列。
- public String trim():获得新的String对象,为当前对象去掉前后空格的字符序列。
二、字符串与字符数组、字节数组
- public void getChars(int start,int end,char c[],int offset):在String类中,将String从start到end-1位置上的字符复刻到参数c制定的数组中,从c的offset处开始存放这些字符。
- public char[] toCharArray():将String的全部字符存放在一个字符数组中。
- String(byte[]):String类的构造方法,用指定的字节数组构造一个String对象。
- String(byte[],int offset,int length):用指定的字节数组的一部分,从offset开始取length个字节,构造String对象。
- public byte[] getByte():使用平台默认字符编码,将当前的String对象的字符序列存放到字节数组中,并返回数组引用。
- public byte[] getByte(String charsetName):使用参数指定字符编码。
三、Scanner类
- Scanner(String s):构造一个Scanner对象。
- useDelimiter(正则表达式):Scanner调用此方法,将此正则表达式作为分隔标记。若不指定分隔标记,默认用空白字符作分隔标记。
- Scanner对象调用next()方法返回被解析的单词。
- hasNext():若单词未全部返回,则返回true,否则返回false。
- hasInt()、hasDouble():将数字型单词转化为int、double返回。若发生InputMismatchException异常,可调用next()返回非数字单词。
四、StringBuffer类
- String对象的字符序列的字符不能被修改、删除,即String对象的实体不能再发生变化。
- StringBuffer()类的对象的实体的内存空间可以自动改变大小,便于存放一个可变的字符序列。
- StringBuffer对象可以调用append()方法追加字符序列。
- StringBuffer():分配的初始容量为16个字符,当实体的长度大于16时,自动增加。
- StringBuffer(int size):指定初始容量为size个字符。
- StringBuffer(String s):初始容量为s的长度加上16个字符。
- length():StringBuffer对象调用,获取字符序列的长度。
- capacity():StringBuffer对象调用,当前实体的实际容量。
- StringBuffer append(String s):将s追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
- StringBuffer append(int n):将n转化为String对象,再追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
- StringBufferappend(Object o):将Object对象o的字符序列表示追加到当前StringBuffer对象后,返回当前StringBuffer对象的引用。
- public charcharAt(int n):得到StringBuffer对象的位置n上的字符。
- public char setCharAt(int n,char ch):将StringBuffer对象的位置n上的字符替换为ch。
- StringBuffer insert(int index,String str):将str的字符序列插入到index指定的位置。
- public StringBuffer reverse():将当前对象的字符序列翻转,返回当前对象的引用。
- StringBuffer delete(int startIndex,int endIndex):删除startIndex位置到endIndex-1位置处的字符序列,返回当前对象的引用。
- deleteCharAt():删除index位置上的一个字符。
- StringBuffer replace(int startIndex,int endIndex,String str):将startIndex位置到endIndex-1位置处的字符序列替换为str,返回当前对象的引用。
posted on 2019-04-14 22:24 20175307GSC 阅读(119) 评论(0) 编辑 收藏 举报