黑马程序员技术交流社区
标题:
String 类
[打印本页]
作者:
忆梦追风
时间:
2014-9-2 22:00
标题:
String 类
String类的常用方法
*****1,判断
1.1 boolean equals(Object); //判断传入的字符串是否与调用的字符串字符序列是否相同,相同就返回true否则false
1.2 boolean equalsIgnoreCase(string); //判断传入的字符串是否与调用的字符串字符序列是否相同,不区分大小写,相同就返回true否则false
1.3 boolean contains(string); //判断传入的字符串是否被调用的字符串包含
1.4 boolean startsWith(string); //判断调用的字符串是否以传入的字符串开头
1.5 boolean endsWith(string); //判断调用的字符串是否以传入的字符串结尾
1.6 boolean isEmpty(); //判断字符串是否为空
*****2,获取
2.1 int length(); //获取字符串的长度
2.2 char charAt(index); //通过索引获取对应的字符
2.3 int indexOf(int ch); //通过传入int数或者是字符找对应索引
int idnexOf(int ch,fromIndex); //在指定fromIndex的位置查找传入的字符
2.4 int indexOf(string str); //通过传入字符串查找字符串所对应的索引
int idnexOf(string str,fromIndex); //通过指定fromIndex的位置查找传入的字符串
2.5 int lastIndexOf(ch); //通过传入的字符从后向前找字符的索引值,把从后向前第一次找到的索引值返回
int lastIndexOf(ch,fromIndex): //通过指定fromIndex的位置,从后向前查找字符,把从后向前第一次找到的索引值返回
2.6 int lastIndexOf(string); //通过传入的字符串,从后向前查找,将第一次找到字符串中第一个字符的索引返回
int lastIndexOf(string,fromIndex): //通过指定fromIndex的位置,从后向前查找对应字符串,将第一次找到字符串中第一个字符的索引返回
2.7 String substring(start); //通过传入的索引值开始向后截取,截取的是索引到length
String substring(start,end); //通过传入的两个索引值截取,有开始有结尾,包含头不包含尾
3,转换
*3.1 byte[] getBytes(); //编码,让计算机看的懂的,用默认的编码表,将字符串转换成字节数组
byte[] getBytes(String) //用指定的编码表进行编码
*****3.2 char[] toCharArray(); //将字符串转换成字符数组
3.3 static String copyValueOf(char[]); //将字符数组转换成字符串
static String copyValueOf(char[] data, int offset, int count);//将字符数组转换字符串,通过offset开始,截取count个
*****3.4 static String valueOf(char[]); //将字符数组转换成字符串
static String valueOf(char[] data, int offset, int count);//将字符数组转换字符串,通过offset开始,截取count个
3.5 static String valueOf(int); //将一个int数转换成字符串
static String valueOf(double);
static String valueOf(boolean);
...
3.6 static String valueOf(object);
和object.toString():结果是一样的。
3.7 String toLowerCase(): //将字符串全部转换为小写
String toUpperCase(): //将字符串全班转换为大写
3.8 "abc".concat("kk"); //将两个字符串相连接,产生新的字符串
***4,替换。
4.1 String replace(oldChar,newChar); //将newChar替换OldChar,如果OldChar不存在,原字符串直接赋值给替换后字符串
4.2 String replace(string,string);
***5,切割。
String[] split(regex); //通过regex切割字符串,切割后会产生一个字符串数组
String s = "金三胖 郭美美 李天一";
String[] arr = s.split(" ");
***6,去除字符串两空格。
String trim();
*7,比较
String str = "ab";
String str1 = "bc";
int num = str.compareTo(str1); //如果str比str1大的话,返回的正数
作者:
WJN_YES
时间:
2014-9-3 09:52
总结的不错!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2