java程序员菜鸟入门之四java常用api
2018-01-21 00:34
531 查看
一、String类
对字符串进行了对象的封装,不需要通过new就可以直接创建String对象;+运算符可以用来拼接String内容(字符串一旦被创建,就不能被改变,存放于方法区中的常量池中)1、构造方法:将字节数组或者字符数组转成字符串
String s1 = new String():创建了一个空内容的字符串。
String s2 = null:s2没有任何对象指向,是一个null常量值。
String s3 = "":s3指向一个具体的字符串对象,只不过这个字符串中没有内容。
//一般在定义字符串时,不用new。
String s4 = new String("abc");
String s5 = "abc":一般用此写法
new String(char[]):将字符数组转成字符串。
new String(char[],offset,count):将字符数组中的一部分转成字符串。
2、一般方法
2.1 获取:
2.1.1:获取字符串的长度。length();
2.1.2:指定位置的字符。char charAt(int index);
2.1.3:获取指定字符的位置。如果不存在返回-1,所以可以通过返回值-1来判断某一个字符不存在的情况。
int indexOf(int ch):返回第一次找到的字符角标
int indexOf(int ch,int fromIndex):返回从指定位置开始第一次找到的角标
int indexOf(String str):返回第一次找到的字符串角标
int indexOf(String str,int fromIndex);
int lastIndexOf(int ch);
int lastIndexOf(int ch,int fromIndex);
int lastIndexOf(String str);
int lastIndexOf(String str,int fromIndex);
2.1.4:获取子串。
String substring(int start):从start位开始,到length()-1为止.
String substring(int start,int end):从start开始到end为止。//包含start位,不包含end位。
substring(0,str.length()):获取整串
2.2 判断:
2.2.1:字符串中包含指定的字符串吗?
boolean contains(String substring);
2.2.2:字符串是否以指定字符串开头啊?
boolean startsWith(string);
2.2.3:字符串是否以指定字符串结尾啊?
boolean endsWith(string);
2.2.4:判断字符串是否相同
boolean equals(string):覆盖了Object中的方法,判断字符串内容是否相同。
2.2.5:判断字符串内容是否相同,忽略大小写。
boolean equalsIgnoreCase(string) ;
2.3 转换:
2.3.1:通过构造函数可以将字符数组或者字节数组转成字符串。
2.3.2:可以通过字符串中的静态方法,将字符数组转成字符串。
static String copyValueOf(char[] );
static String copyValueOf(char[],int offset,int count);
static String valueOf(char[]);
static String valueOf(char[],int offset,int count);
2.3.3:将基本数据类型或者对象转成字符串。
static String valueOf(char);
static String valueOf(boolean);
static String valueOf(double);
static String valueOf(float);
static String valueOf(int);
static String valueOf(long);
static String valueOf(Object);
2.3.4:将字符串转成大小写。
String toLowerCase();
String toUpperCase();
2.3.5:将字符串转成数组。
char[] toCharArray():转成字符数组。
byte[] getBytes():可以加入编码表。转成字节数组。
2.3.6:将字符串转成字符串数组。切割方法。
String[] split(分割的规则-字符串);
2.3.7:将字符串进行内容替换。注意:修改后变成新字符串,并不是将原字符串直接修改。
String replace(oldChar,newChar);
String replace(oldstring,newstring);
2.3.8: String concat(string):对字符串进行追加。
String trim():去除字符串两端的空格
int compareTo():如果参数字符串等于此字符串,则返回值 0;如果此字符串按字典顺序小于字符串参数,则返回一个小于 0 的值;如果此字符串按字典顺序大于字符串参数,则返回一个大于 0 的值。
二、包装类
int(Integer)、byte (Byte)、short (Short)、long (Long)、char(Character)double (Double)、float (Float)、boolean (Boolean)
1、基本数据类型对象包装类:都有 XXX parseXXX 方法,只有一个类型没有parse方法:Character
2、将该字符串封装成了Integer对象,并调用对象的方法intValue()
三、System类
Java中System这个类中的属性和方法都是静态的,可以通过类名可以直接调用,而且它位于java默认的包中java.lang包中,一般情况下我们要使用它的方法和属性,是不需要做导入包的动作的,然后我们还发先这个类没有构造方法,所以这就说明我们不能创建一个System类的对象,只能通过类名来直接调用它的属性和方法了,注意,它还是一个final类型的修饰的类。四、Math类
用于数学运算的工具类,属性和行为都是静态的。该类是final不允许继承1、random(); //返回0~1的伪随机数
五、Date类
日期类,月份从0-111、getTime():日期对象转成毫秒值
2、setTime():毫秒值转成具体的日期
3、SimpleDateFormat:日期对象与字符串对象的转换
六、Calender类
基于通用日历规则,提供了日期运算方法1、 set(int,int):向对应的日期级别设置(第一个参数用于日期级别)
2、get(int):通过日期级别常量,获取当前日期的相关信息.
3、getDisplayName(int,int,locale):按指定格式和区域语言习惯,来返回日期的描述内容(中文只对月份、星期有效).
4、getFirstDayOfWeek():返回当前日期对象一周的第一天是星期几(默认1==星期天).
5、static getInstance():构造日历对象实例.
6、getTime():将日历对象转换成Date类型
7、 setTime():将date类型转换为日历类型.
8、getTimeInMillis():将日历类型转换了long格式的数据
9、setTimeInMillis(long):将long格式的日期类型转换成日历类型.
10、add(int,int):可以在指定的日期级别上,对日期信息进行向前或者向后滚动(第二个参数正数向后增长,负数向前增长)
相关文章推荐
- Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析--csdn 曹胜欢
- Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析
- Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析
- Java程序员从笨鸟到菜鸟之(五十二)细谈Hibernate(三)Hibernate常用API详解及源码分析
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java程序员从笨鸟到菜鸟之(五十三)细谈Hibernate(四)Hibernate常用配置文件详解
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- Java程序员从笨鸟到菜鸟之(五)java开发常用类(包装,数字处理集合等)(下)
- java程序员菜鸟进阶(十)Extjs4常用功能(一)――extjs开发环境的配置和表单的使用
- java程序员菜鸟进阶(三)oracle基础详解(三)常用的SQL PLUS命令详解
- java程序员菜鸟进阶(十一)Extjs4常用功能(三)——列表grid的使用(带综合查询,分页)
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- 菜鸟入门:Java程序员学习之路
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java程序员从笨鸟到菜鸟之(八十七)跟我学jquery(三)jquery动态创建元素和常用函数示例
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java程序员从笨鸟到菜鸟之(五十三)细谈Hibernate(四)Hibernate常用配置文件详解
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)
- Java程序员从笨鸟到菜鸟之(四)java开发常用类(包装,数字处理集合等)(上)