1.String类
构造String对象
创建对象:String s = new String("we are students")
或者用已创建的String对象创建新的String对象String tom = new String(s)
String(char a[])
String(char a[],int SrartIndex,int count)
引用String常量:将String常量的值赋给某一对象
字符串的并置
常用方法
public int length()
获取字符序列的长度public boolean equals(String s)
比较当前字符序列与s给定的字符序列是否相同public boolean startsWith(String s)
public boolean endsWith(String s)
判断当前字符序列前缀或后缀与s指定的字符序列是否相同public int compareTo(String s)
按字典序比较当前字符序列与s指定的字符序列的大小。相同返回0;大于s返回整数;小于s返回负数public boolean contains(String s)
判断当前字符序列是否包含s指定的字符序列, 注意s在当前字符序列中必须是连续的public int indexOf(String s)
public int lastindexOf(String s)
从当前字符序列0索引位置检索首次或最后一次出现s的字符序列的位置,并将位置返回,未找到返回-1publlic String substring(int startpoint)
复制当前字符序列从指定位置至最后位置的字符序列substring(int start,int end)
复制当前字符序列从start位置至end-1位置的字符序列public String trim()
得到当前字符序列去掉前后空格的新字符序列,字符中间空格无法去掉字符串与基本数据类型的转化
public static String valueOf(int n)
将整数n转化为String对象,其余类型数据方法相同,更换数据类型即可对象的字符串表示
字符串与字符数组、字节数组
字符串与字符数组
public void getChars(int start,int end,char c[],int offset)
public char[] toCharArray()
字符串与字节数组
String(byte[])
使用指定的字节数组构造String对象String(byte[],int offset,int length)
从offset开始取length个字节构造String对象public byte[] getBytes()
使用凭平台默认编码将字符序列存放至数组中public byte[] getBytes(String charsetName)
使用指定字符编码将字符序列存放至数组中,返回引用正则表达式及字符串的替换与分解
正则表达式
public boolean matches(String regex)
方法判断当前字符序列与regex指定的正则表达式匹配字符串的替换
public String replaceAll(String regex,String replacement)
将字符串中所有和参数regex匹配的字符序列用replacement替换字符序列的分解
public String[] split(String regex)
用指定正则表达式作为分隔符当前字符序列中的字符并放入数组中2.StringTokenizer类
构造方法
StringTokenizer(String s)
构造一个分析器,使用默认的分隔标记(空格、回车、换行、Tab)StringTokenizer(String s,String delim)
构造一个分析器,使用delim中字符的任意排列作为分隔标记方法
nextToken()
在字符序列中获得下一个语言信号hasMoreToken()
判断字符序列中是否还有语言信号countToken()
返回分析器中计数变量的值,即判断字符序列中还有几个语言信号3.Scanner类
方法
Scannner scannner = new Scanner(A)
构造对象useDelimiter(正则表达式)
确定分隔标记next()
返回字符序列中的单词nextDouble()
nextInt()
将数字型单词转变类型返回hadNext()
判断是否还含有单词和StringTokenizer的区别
4.StringBuffer类
对象
构造方法
StringBuffer();
分配初始容量16个字符,可以自动增加StringBuffer(int size)
初始容量为size,恶意自动增加StringBuffer(String s)
初始容量为s的字符序列长度+16常用方法
length()
获取实体中存放字节序列的长度capacity()
获取实体的实际容量public char CharAt(int n)
得到指定位置的字符public char CharAt(int n,char ch)
将位置n处的字符用指定字符ch替换StringBuffer insert(int index,String s)
将参数str指定的字符序列插入index位置并返回引用public StringBuffer reverse()
将字符序列翻转并返回引用StringBuffer delete(int startIndex, int endIndex)
删除从startIndex到endIndex-1位置的字符并返回引用StringBuffer replace(int startIndex, int endIndex, String str)
用字符序列str替换从startIndex到endIndex-1位置的字符序列并返回引用5.Date类与Calendar类
Date类
Date nowTime = new Data()
获取本机日期和时间Date nowTime = new Data(long time)
获取相隔time的日期和时间Calendar类
Calendar calendar = new Calendar.getInstance()
方法
public final void set(int year,int month,int day,int hour,int minute,int second)
将日历翻到指定时间public int get(int field)
获取相关信息6.日期格式化
format方法:format(格式化模式,日期列表)
格式化模式:
格式化同一日期:“<”及之前的格式符格式同一个日期
不同区域星期格式
format(Locate locate(表示地域),格式化模式,日期列表)
7.Math类、BigInter类和Random类
public BigInter(String val)
构造十进制BigInter对象8.数字格式化
format方法
格式化顺序
格式化整数
进制表示
修饰符
数据宽度
格式化浮点数
数据类型
修饰符
数据宽度
9.Class类和Console类
Class类使用步骤如下
public static Class forName(String className) throws ClassNotFoundException
public Object newInstance() throws InstantiationException,IllegalAccessException
Console类
Console cons = System.console()
char[] passwd = cons.readPassWord()
10.Pattern类和Matcher类
Pattern pattern = pattern.compile(regex)
Matcher matcher = pattern.matcher(input)
问题:Class类的用法觉得书上讲的比交简单,不是很理解
解决办法:去百度上查找了有关class类的相关讲解,具体内容如下https://www.cnblogs.com/yepei/p/5649276.html
Class cs = Class.forName("ch8.Rect");
https://gitee.com/wangzihong/20175209/tree/master/src
代码行数(累计总数) | 博客量 | 学习时间 | |
---|---|---|---|
目标 | 8000 | 40 | 300 |
第一周 | 19 | 1 | 12 |
第二周 | 309 | 2 | 15 |
第三周 | 740 | 3 | 10 |
第四周 | 1468 | 4 | 10 |
第五周 | 1922 | 8 | 8 |
第六周 | 3290 | 10 | 15 |
第七周 | 4183 | 11 | 10 |
原文:https://www.cnblogs.com/wangzihong0213/p/10698371.html