java常用实用类

String类

java把String类定义为final类,因此String类不能有子类。

构造方法:

1.String(char a[])

2.String(char a[],int startIndex,int count)

3.也可以用已创建的对象创建另一个对象

字符串的并置:

参与并置运算的String对象只要有一个是变量,那么就会在动态去区存放新的String对象的引用和实体。如果两个常量参与并置运算,得到的仍然是常量,如果常量池中没有这个常量,那么就存到常量池中

常用方法:

1.public int length()     获取String对象字符序列长度

2.public boolean equals(String s)           比较当前字符序列是否和参数s的字符序列相同

3.public boolean equalsIgnoreCase(String s)        比较当前字符序列是否和参数指定的String对象s字符序列相同,比较是忽略大小写

4.public boolean satrtsWith(String s)        public boolean endsWith(String s)  分别判断当前字符序列大前缀 和 后缀是否与参数s的序列相同

5.public int compareTo(String s)         按字典序比较大小,如果相等返回0,   如果大于s返回正值,,,否则返回负值

6.public int compareToIgnoreCase(String s)        按字典序比较大小,该方法忽略大小写

7.public boolean contains(String s)           判断当前字符序列是否包含参数s的字符序列

8.public int indexOf(String s)        public int lastIndexOf(String s)       分别检索当前对象第一次和最后一次出现s字符序列的位置,并返回该位置,  若没有检索到,返回-1

9.public String substring(int startpoint)      substring(int start,int end)     前者获得一个新的字符序列,新对象是复制当前String对象字符序列中从startpoint位置到最后的字符序列,,,,后者是复制从start位置到end-1位置的序列

10.public String trim()         新对象复制当前字符序列然后去掉前后空格

11.public static byte parseByte(String s)         把数字字符转化成基本数据类型

public static String valueOf(byte n)            把数字转化成String类型

12.toString()  一个对象调用toString()方法 返回的String对象的字符序列的一般形式为     创建对象的类名@对象的引用的字符串的表示

13.public void getChars(int start,int end,char c[],int offset)          将字符序列中从位置start到end-1位置上的字符复制到数组c中,并从数组c的offset处开始存放

    public char[] toCharArray()        将String对象的字符序列 全部存放到字符数组中去

14.String(byte[])       String(byte[],int offset,int length)          用字节数组构造String对象

15.public byte[] getBytes()       将String对象的字符序列存放到字节数组中,返回数组引用 

正则表达式及字符串的替换与分解:

1.public boolean matches(String regex)         判断当前String对象的字符序列是否和参数指定的正则表达式匹配

2.public String replaceAll(String regex,String replacement)       新的String对象的字符序列将当前的字符序列中所有和参数regex匹配的子字符序列,用参数replacement的替换后得到的字符序列

3.public String[] split(String regex)         将regex作为分割标记分解出String对象的字符序列中的单词  并将单词存到数组中  String  digitWord[]=str.split(regex);           .....................该方法认为分割标记的左边应该是单词

StringTokenizer类:

构造方法:

1.StringTokenizer(String s)      为String对象s构造一个分析器 使用默认的分割标记(空格符,换行符,回车符,Tab符,进纸符)

2.StringTokenizer(String s,String delim)        参数delim的字符序列中的字符的任意排列作为分隔符

常用方法:

1.nextToken()       StringTokenizer对象调用该方法逐个获取单词

2.hasMoreTokens()       只要字符序列中还有单词 该方法就返回true

3.countTokens()  分析器中计数变量的值(单词的个数)

分割时把分割标记换成统一的字符较方便

Scanner类:

构造方法:

Scanner(String s)

常用方法:

1.useDelimiter(正则表达式)       Scanner对象调用  将正则表达式作为分割标记

2.next()       一次返回被解析的字符序列中的单词

3.hasNext()       若最后一个单词已被next()返回   则调用该方法  返回false

4.nextInt()      将数字型单词转化成int型

StringBuffer类:

构造方法:

1.StringBuffer()    分配跟该对象的实体的初始容量可容纳16个字符   当字符序列长度大于16时,实体容量自动增加

2.StringBuffer(int size)   初始容量为size   当字符序列长度大于size时,实体容量自动增加

3.StringBuffer(String s)  初始容量为s的字符序列加16

常用方法:

1.length()   可获取实体中字符序列的长度

2.capacity()    可获取当前实体的实际容量

3.StringBuffer  append(String\int s)   将序列s追加到StringBuffer对象的字符序列中

4.public char charAt(int n)     public void setCharAt(int n,char ch)     前者得到StringBuffer对象字符序列位置n上的字符    后者将StringBuffer对象字符序列n位置上的字符用ch替换掉   StringBuffer对象字符序列第一个位置为0

5.StringBuffer  insert(int indesx,String str)         将str序列插入到index指定的位置

6.public StringBuffer reverse()    将该对象实体中的序列翻转

7.StringBuffer delete(int startIndex,int endIndex)      从位置startIndex到endIndex-1处的字符序列删掉

   deleteCharAt(int index)删除当前字符序列中index位置处的一个字符

8.StringBuffer replace(int startIndex,int endIndex,String str)   用str替换下标从startIndex到endIndex-1的序列

Date类:

构造方法:

1.Date()     无参构造方法可获取本机日期和时间

2.Date(long time)      有参数构造方法    

常用方法:

public long currentTimeMillis()        System类的静态方法  获取系统当前时间   毫秒数

Calendar类:

初始化对象:     Calendar  calendar=Calendar.getInstance();

常用方法:

public final void set(int year,int month,int date)

public final void set(int year,int month,int date,int hour,int minute)

public final void set(int year,int month,int date,int hour,int minute,int second)

调用以上方法可以将日历翻到任何时间

public long getTimeInMillis()      返回当前calendar对象中时间的毫秒计时

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值