A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 水小新 中级黑马   /  2015-11-2 18:57  /  331 人查看  /  5 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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(); //读取一行


评分

参与人数 1黑马币 +8 收起 理由
pengwei1989 + 8 赞一个!

查看全部评分

5 个回复

倒序浏览
很好!支持一下
回复 使用道具 举报
嗯嗯,有用
回复 使用道具 举报
很好,很有用。。。
回复 使用道具 举报
倒数第三行,"读取一个整型"
回复 使用道具 举报
挺不错的
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马