黑马程序员技术交流社区
标题:
String类的知识点的总结
[打印本页]
作者:
ID1003
时间:
2014-5-19 01:43
标题:
String类的知识点的总结
本帖最后由 ID1003 于 2014-5-19 01:45 编辑
http://m2.xbdj.cn/cc40c10b64d0279914cfa565bca9621835/www.xbdj.cn.mp3
String的功能以及功能的实现哦 [hide=d20]/*
* String类的判断功能
* boolean equals(Object obj):比较字符串的内容是否相同,区分大小写。
* boolean equalsIgnoreCase(String str):比较字符串的内容是否相同,不区分大小写。
* boolean contains(String str):判断字符串中是否包含指定的字符串。
* boolean startsWith(String str):判断字符串是否以指定的字符串开头。
* boolean endsWith(String str):判断字符串是否以指定的字符串结尾。
* boolean isEmpty():判断字符串的内容是否为空。内容?地址?
*/
------------------------------------------------------------------------
/*
*String类的转换功能
* byte[] getBytes():把字符串转换为字节数组
* char[] toCharArray():把字符串转换为字符数组
* static String copyValueOf(char[] chs):把字符数组转成字符串
* static String valueOf(char[] chs):把字符数组转成字符串
* static String valueOf(int i):把int类型的数据转成字符串
* String toLowerCase():把字符串转成小写
* String toUpperCase():把字符串转成大写
* String concat(String str):字符串的拼接
*/
------------------------------------------------------------------------
/*
*Strint类的获取功能
* int length():返回字符串的长度。
* char charAt(int index):返回指定索引处的字符。
* int indexOf(int ch):返回指定字符在字符串中第一次出现的索引。
* ‘a’,97
* 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):返回从指定开始位置到指定结束位置的子串。
*/
------------------------------------------------------------------------
字符串的构造方法:
* A:String()
* B:String(byte[] bytes)
* C:String(byte[] bytes, int startIndex, int length)
* D:String(char[] value)
* E:String(char[] value, int startIndex, int count)
* F:String(String original)
* G:直接赋值
下面是各种功能的实现
//String 的获取功能
public class StringDemo {
public static void main(String[] args) {
String s = "helloworldjava";
System.out.println("length:"+s.length());
System.out.println("charAt:"+s.charAt(7));
System.out.println("indexOf:"+s.indexOf('l'));
System.out.println("indexOf:"+s.indexOf('l',5));
System.out.println("substring:"+s.substring(5));
System.out.println("substring:"+s.substring(5,10));
}
}
----------------------------------------------------------------------------------------
//String的转换功能
public class StringDemo {
public static void main(String[] args) {
String s = "abcde";
byte[] bys = s.getBytes();
for (int x = 0; x < bys.length; x++) {
System.out.println(bys[x]);
}
System.out.println("----------");
char[] chs = s.toCharArray();
for (int x = 0; x < chs.length; x++) {
System.out.println(chs[x]);
}
System.out.println("----------");
String s2 = String.copyValueOf(chs);
System.out.println(s2);
System.out.println("----------");
String s3 = String.valueOf(chs);
System.out.println(s3);
System.out.println("----------");
int number = 97;
String s4 = String.valueOf(number); // "97"
System.out.println(s4);
System.out.println("----------");
String s5 = "HelloWorld";
// String s6 = s5.toLowerCase();
String s6 = s5.toUpperCase();
System.out.println(s6);
System.out.println(s5);
String s7 = "hello";
String s8 = "world";
// String s9 = s7+s8;
String s9 = s7.concat(s8);
System.out.println(s9);
}
}
----------------------------------------------------------------------------------------
// String类的判断功能
public class StringDemo {
public static void main(String[] args) {
//创建字符串对象
String s = "helloworld";
System.out.println("equals:"+s.equals("helloworld"));
System.out.println("equals:"+s.equals("Helloworld"));
System.out.println("------------------------------");
System.out.println("equalsIgnoreCase:"+s.equalsIgnoreCase("helloworld"));
System.out.println("equalsIgnoreCase:"+s.equalsIgnoreCase("Helloworld"));
System.out.println("------------------------------");
System.out.println("contains:"+s.contains("world"));
System.out.println("contains:"+s.contains("hw"));
System.out.println("------------------------------");
System.out.println("startsWith:"+s.startsWith("hel"));
System.out.println("startsWith:"+s.endsWith("wor"));
System.out.println("------------------------------");
System.out.println("isEmpty:"+s.isEmpty());
String s2 = "";
System.out.println("isEmpty:"+s2.isEmpty());
}
}
----------------------------------------------------------------------------------------
String构造函数
ublic class StringDemo {
public static void main(String[] args) {
// String()
String s = new String();
System.out.println("s:" + s);
System.out.println("s.length:" + s.length());
System.out.println("----------------------");
byte[] bys = { 97, 98, 99, 100, 101 };
String s2 = new String(bys);
System.out.println("s2:" + s2);
System.out.println("s2.length:" + s2.length());
System.out.println("----------------------");
String s3 = new String(bys,1,3);
System.out.println("s3:" + s3);
System.out.println("s3.length:" + s3.length());
System.out.println("----------------------");
char[] chs = {'a','b','c','d','e'};
String s4 = new String(chs);
System.out.println("s4:" + s4);
System.out.println("s4.length:" + s4.length());
System.out.println("----------------------");
String s5 = new String(chs,0,2);
System.out.println("s5:" + s5);
System.out.println("s5.length:" + s5.length());
System.out.println("----------------------");
String s6 = new String("hello");
System.out.println("s6:" + s6);
System.out.println("s6.length:" + s6.length());
System.out.println("----------------------");
String s7 = "hello";
System.out.println("s7:" + s7);
System.out.println("s7.length:" + s7.length());
}
}
[/hide]
作者:
pray
时间:
2014-5-19 03:08
沙发 看看
作者:
ς高眼光の目标
时间:
2014-5-19 03:20
路过,看看看看.
作者:
۩大世界小人物
时间:
2014-5-19 07:04
路过 看看!!!!
作者:
renshu16
时间:
2014-5-19 10:29
shenme 东西,看看
作者:
小小6456
时间:
2014-5-19 13:05
看看。。。。。。。。。。。。
作者:
小黑驴
时间:
2014-5-19 22:13
谢楼主分享
作者:
小黑驴
时间:
2014-5-19 22:16
谢楼主 分享
作者:
流沙
时间:
2014-5-19 22:27
立即回复 我要资源
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2