学号 2016-2017-2 《Java程序设计》第六周学习总结
教材学习内容总结
第八章 常用实用类
String类
- 构造String对象:常量对象;String对象;引用String常量。
- 字符串的并置:String对象使用“+”进行并置运算,即首尾相接。
- String类的常用方法
public int length()
:获取String对象的长度。public boolean equals(String s)
:比较当前String对象的字符序列是否与参数s指定的String对象的字符序列相同。public boolean startsWith(String s)
:判断当前String对象的字符序列的前缀是否与参数指定的String对象s一致。public boolean endsWith(String s)
:判断当前String对象的字符序列的后缀是否与参数指定的String对象s一致。public int compareTo(String s)
:按字典序与参数指定的String对象S的字符序列比较大小。public boolean contains(String s)
:判断当前String对象的字符序列是否包含参数s的字符序列。public int indexOf(String s)
:从当前String对象的字符序列的0索引位置开始检索首次出现s的字符序列的位置,返回该位置。若无法检索到,则返回-1。注:indenxOf(String str,int startpoint)
方法是一个重载方法,可以指定检索开始的位置。空格也要占一个字符序列的位置。public int lastIndexOf(String s)
:从当前String对象的字符序列的0索引位置开始检索最后一次出现s的字符序列的位置,返回该位置。若无法检索到,则返回-1。public String substring(int startpoint,int end)
:调用方法获得一个新的String对象,新的String对象是复制当前startpoint位置至end-1位置的字符序列。也可以省略end,复制startpoint至结尾的所有字符序列。
- 字符串与基本数据的相互转化:
public static String valueOf(byte/int/long/float/double n)
将上述类型转换为String对象。 - 对象的字符串表示:Object类有一个
public String toString()
方法,一个对象通过调用该方法可以获得该对象的字符串表示。返回的形式为:创建对象的类的名字@对象的引用的字符串表示。 - 字符串与字符数组、字节数组。
- 字符串与字符数组举例说明:
String s="1945年8月15日是抗战胜利日"; char []a=new char[4]; s.getChars(11,15,a,0);//数组a的单元依次放的字符是抗 战 胜 利
char []c; c="睡觉".toCharArray();//数组c的单元依次放的字符是 睡 觉
- 字符串与字节数组:String类的构造方法
String (byte[],int offset,int length)
,从数组起始位置offset开始取length个字节,构造一个String对象。 - 字符的加密算法:若加密算法为做加法运算,则解密算法为减法运算。
- 正则表达式及字符串的替换与分解
- 正则表达式是一个String对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称为正则表达式的元字符。
- 元字符如图:
- 限定符如图:
- 字符串的替换:
public String replaceAll(String regex,String replacement)
,调用方法返回一个新的String对象,新的String对象的字符序列是把当前对象字符序列中所有和参数regex相匹配的子字符序列,用参数replacament的字符序列替换后得到的新的字符序列,但不影响当前String对象的字符序列。 - 字符序列的分解:
public String[]split(String regex)
:String对象调用该方法时,使用参数指定的正则表达式regex作为分隔标记分解出当前String对象的字符序列中的单词,并将分解出的单词存放在String数组中,如:String str="1949年10月1日建国"; String regex="\\D+";//匹配任何非数字字符序列 String digitWord[]=str.split(regex);//digitWord[]存放的为:1949 10 1
StringTokenizer类
教材学习中的问题和解决过程
教材学习有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码调试中的问题和解决过程
教材中代码调试有问题先去https://shimo.im/doc/1i1gldfsojIFH8Ip/看看,如果别人没有提出相同问题,可以编辑文档添加,然后把自己提出的问题复制到下面:
- 问题1:XXXXXX
- 问题1解决方案:XXXXXX
- 问题2:XXXXXX
- 问题2解决方案:XXXXXX
- ...
代码托管
上周考试错题总结
- 错题1及原因,理解情况
- 错题2及原因,理解情况
- ...
结对及互评
参考资料
原文地址:https://www.cnblogs.com/20165324hcj/p/8734523.html
时间: 2024-07-31 09:00:49