java常用类库
来源:互联网 发布:nginx和 zookeeper对比 编辑:程序博客网 时间:2024/06/08 07:52
String类
String类代表的是一个字符串。字符串对象在开发中是最常见的。为了方便我们对象字符串的操作,java就把字符串用对象进行了封装。这个封装类就是String类。
特别注意:字符串一旦被赋值就不能被改变!
String类两种实例化方式的区别
String类有两种实例化方式,分别是直接赋值和使用new 调用构造方法完成实例化。
注意:一个字符串就是一个String类的匿名对象。匿名对象就是已经开辟了堆内存空间的并可以直接使用的对象。
如下图:
String类的常用功能:
A、判断功能
boolean equals(Object obj)
boolean equalsIgnoreCase(String str)
boolean contains(String str)
boolean startsWith(String str)
boolean endsWith(String str)
boolean isEmpty()
B、获取功能
int length()
char charAt(int index)
int indexOf(int ch) 和int indexOf(String str);
int indexOf(int ch,int fromIndex)和
int indexOf(String str,int fromIndex)
String substring(int start)和
String substring(int start,int end)
C、转换功能
byte[] getBytes()
char[] toCharArray()
static String copyValueOf(char[] chs)
static String valueOf(char[] chs)
static String valueOf(int i)基本类型
String toLowerCase()
String toUpperCase()
String concat(String str)
D、替换功能
String replace(char old,char new)
String replace(String old,String new)
E、其他功能
去除字符串首尾空格:String trim()
按字典顺序比较两个字符串:
int compareTo(String str)
int compareToIgnoreCase(String str)
StringBuffer类
与String类相比,StringBuffer字符串可以任意改变。并且StringBuffer支持的方法大部分与String类似。
常用方法:
注意:JDK5之后,出现了一个与 StringBuffer
兼容的 API,但不保证同步的类StringBuilder。该类被设计用作StringBuffer
的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。
Runtime类
表示运行时操作类,是一个封装了JVM进程的类。每一个JVM都对应着一个Runtime类的实例,此实例由JVM运行时为其实例化。所以JDK文档中没有任何关于它的构造方法的定义。要想取得一个Runtime实例,只能通过它提供的一个静态方法getRuntime()方法。
常用方法如下:
打开本地记事本程序:
class RuntimeDemo{public static void main(String []args){ //通过静态方法获得实例对象 Runtimerun = Runtime.getRuntime(); try{ run.exec(“notepad.exe”); }catch(Exception e){ e.printStackTrace(); } }}
System类
是一些与系统相关的属性和方法的集合。System类中所有属性都是静态的,要想引用这些属性和方法,直接使用System调用即可。
常用方法:
取得本机全部环境属性:
class SystemDemo{ public static void main(String [] args){ System.getProperties().list(System.out); }}
Date类
Date类是日期类。用于日期数据的操作。
Date类的构造方法
空构造,参数为毫秒值
Calendar类
Calendar类是日历类,用于替代Date类的使用。它里面提供了很多功能来单独获取日历的某个数据。 它是一个抽象类,不能实例化,只能使用它的子类GregorianCalendar创建对象。
相关常量:
常用方法:
DateFormat类
DateFormat类是对日期进行格式化的类 。其本身是一个抽象类,所以必须使用的时候使用的是其子类SimpleDateFormat,并且在子类中有很多模式字母需要记性。
SimpleDateFormat类模版:
SimpleDateFormat类常用方法:
Random类
是一个随机数产生类,可以指定一个随机数的范围,然后任意产生在此范围中的数字。
常用方法:
Arrays工具类
是数组的操作类,主要功能是实现数组元素的查找、数组内容的填充、排序等。
常用方法:
正则表达式
使用正则表达式可以方便的对数据进行匹配,还可以执行更复杂的字符串验证、拆分、替换功能。
应用正则表达式必须依靠Pattern类和Matcher类,这两个类都在java.util.regex包中定义。Pattern类的主要作用是进行正则规范的编写,而Matcher类主要执行规范,检验字符串是否符合其规范。
常用正则规范:
Pattern类的常用方法
Matcher类常用方法
String类对正则表达式的支持
class RegexDemo{public static void main(String[] args){String s = “A1B22C33D4444E55555F”.replaceAll(“\\d+”,“_”);Boolean temp = “1991-08-27”.matches(“\\d{4}-\\d{2}-\\d{2}”);String []str = “A1B22C33D4444E55555F”.split(“\\d+”);System.out.println(“字符串替换操作:”+s);System.out.println(“字符串替换验证:”+temp);System.out.println(“字符串拆分:”);for(int x = 0 ;x<str.length;x++){System.out.println(str.[x]+“\t”);}}}
- Java常用类库
- Java 常用类库
- java 常用类库
- java常用类库
- java常用类库
- Java 常用类库
- Java常用类库
- JAVA常用类库
- Java常用类库
- JAVA常用类库
- JAVA常用库类
- Java常用类库
- java常用类库
- Java常用类库
- Java常用类库
- Java常用类库
- 【Java常用类库】_StringBuffer
- 【Java常用类库】_NumberFormat
- 鼠标消息
- 应用开发第二天文件编程(国嵌笔记)
- POJ3233---Matrix Power Series(矩阵快速幂+二分)
- Java中可变长参数的使用及注意事项
- HDU ACM 3784 继续xxx定律
- java常用类库
- Android 自定义progressDialog实现
- win7 Django 安装
- 重构笔记6--type code 的替换方式
- Android Broadcase Receiver
- UVALive - 4987 Evacuation Plan DP+贪心
- 渠道打包工具打包后\n变成换行符的问题
- 应用开发第三天进程控制(国嵌笔记)
- 基数排序