黑马程序员技术交流社区

标题: 常用API 新人会用到 [打印本页]

作者: 水小新    时间: 2015-11-2 18:57
标题: 常用API 新人会用到
final,无法继承
•不可变设计
•从相同的字面值构造String对象,不使用new的话引用都相同,即引用同一个String对象,new的话应该是开辟了不同的内存空间,所以==比较起来的结果为false。
•常用方法:

String(); //无参构造
String(char[] value); //构造函数
String(byte[] bytes); //构造函数
String(byte[] bytes, int index, int length); //构造函数
String(char[] bytes, int index, int length); //构造函数
String(String origin); //构造函数,以字符串构造字符串,使用==比较的时候结果为true?

//判断:
boolean equals(Object obj); //判断相等
boolean equalsIgnoreCase(Object obj); //判断相等,忽略大小写
boolean contains(String str); //判断是否包含
boolean startsWith(String str); //判断是否以指定字符串开头
boolean endsWith(String str); //判断是否以指定字符串结尾
boolean isEmpty(); //判断字符串是否为空

//获取
int length(); //返回字符串长度
char charAt(int index); //获取指定索引的字符
int indexOf(int ch); //获取字符位置
int indexOf(String str); //获取字串位置
int indexOf(String str, int fromIndex); //从指定位置查找字符串位置
int indexOf(int ch, int fromIndex); //从指定位置开始查找字符位置
String substring(int start); //从指定索引处裁剪子串
String substring(int start, int end); //从指定开始与结尾处裁剪子串(含头不含尾)

//转换
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); //连接字符串

//替换
String replace(char oldChar, char newChar); //将字符串中的旧字符替换成新字符
String replace(String oldString, String newString); //将字符串中的旧字符串替换成新字符串

//切割
String[] split(String regex); //将字符串切割

//去除两端空格
String trim(); 去除字符串两端无用空格

//比较
int compareTo(String str); //按照字典顺序比较两个字符串
int compareToIgnoreCase(String str); //按照字典顺序比较两个字符串,并忽略大小写




Scanner类(v1.5):•常用方法:

int nextInt(); //读取一个整形
boolean hasNext(); //是否有下一个数据
String nextLine(); //读取一行



作者: _let'sgo    时间: 2015-11-2 21:28
很好!支持一下
作者: Mr___dangerous    时间: 2015-11-2 21:35
嗯嗯,有用
作者: 李金林    时间: 2015-11-2 21:41
很好,很有用。。。
作者: 小小鑫    时间: 2015-11-2 21:47
倒数第三行,"读取一个整型"
作者: ppaapc    时间: 2015-11-2 23:12
挺不错的




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2