黑马程序员技术交流社区
标题:
String类方法测试总结
[打印本页]
作者:
l540144279
时间:
2015-4-7 22:20
标题:
String类方法测试总结
package itcast.String;
/**
* 联系课堂代码
*
* @author xuezhi
*
*/
public class ReviewPra {
public static void main(String[] args) {
String s = "helloWoRld";
/**
* 判断两个字符串内容是否相同 boolean equals(Object obj)
* 不区分大小写的情况
* equalsIgnoreCase(obj)
*/
String s1 = "helloWoRld";
String s2 = "helloworld";
System.out.println(s.equals(s1));
System.out.println(s.equalsIgnoreCase(s2));
System.out.println("---------------------------------");
/**
* 判断字符串是否包含某些字符串 contains(String str)
*/
String st = "ll";
System.out.println(s.contains(st));
System.out.println("---------------------------------");
/**
* 判断字符串是否以某些字符开头或结尾 startsWith 和 endsWith
*/
System.out.println(s.startsWith("ho"));
System.out.println(s.endsWith("ld"));
System.out.println("---------------------------------");
/**
* 判断字符串是否为空 isEmpty(没有参数)
*/
System.out.println(s.isEmpty());
System.out.println("---------------------------------");
/**
* 获取字符串的长度 length()
*/
System.out.println(s.length());
/**
* 獲取在某個索引位 置的字符 char charAt(inta index)
*/
System.out.println(s.charAt(5));
/**
* 獲取某字符在字符串中第一次出現時的索引值 int indexOf(String string)
* 從某制定的索引值開始查找 int indexOf(String string,int fromIndex)
*/
System.out.println(s.indexOf(st));
System.out.println(s.indexOf(st, 3));//沒有則輸出-1
System.out.println("---------------------------------");
/**
* 截取字符串 substring(int start)
* substring(int start,int end)
*/
System.out.println(s.substring(2));
System.out.println(s.substring(2,6));
System.out.println(s);
System.out.println("-------------------------");
//以上方法的操作均未改变s的初始化內容,說明是返回的是一個新的字符串對象
/**
* 将字符串转换成字节数组/字符数组
*/
byte[] bys = s.getBytes();
System.out.println(bys[3]);
char[] byss = s.toCharArray();
System.out.println(byss);
System.out.println("-------------------------");
/**
*字符数组转化问字符串static String valueOf(int i/char s....基本类型)
*方法为静态,用类名String调用。
*/
char[] chs = {'h','e','l','l','o'};
System.out.println(String.valueOf(chs));
/**
* 将字符串变大写或小写 toLowerCase()/toUpperCase()
*/
System.out.println(s.toLowerCase());
System.out.println(s.toUpperCase());
/**
* 拼接字符串:concat(String str)
*/
System.out.println(s.concat("你好世界"));
System.out.println("-------------------------");
/**
* 替换功能,替换指定的字符串repalce(String old,String new)
*/
System.out.println(s.replace("lo", "ol"));
/**
* 切割字符串,在指定字符串处切割字符串
* String[] split(String regex)
*/
String[] arr = s.split("o");
for (int i = 0; i < arr.length; i++) {
System.out.println(arr[i]);
}
/**
* 去除字符串两端空格,不去中间 String trim()
*/
String s5 = " hello wolrd ";
System.out.println("****"+s5.trim()+"****");
/**
* 按字典顺序比较两个字符串 compareTo()
* 只对第一对儿不相同的字符做ASC减法运算并输出值,以后的不运算
*/
String ss = "hellowoAls";
System.out.println(s.compareTo(ss));
}
}
复制代码
课下做了String类一些方法的测试,有没有写到的,欢迎总结,跪求指导~
作者:
旧人勿恋
时间:
2015-4-7 22:23
不错很有用
作者:
优质码农
时间:
2015-4-7 22:28
恩恩,收益颇多
作者:
黑马:二师兄
时间:
2015-4-7 22:29
蒙哒哒!
作者:
没劲睡觉
时间:
2015-4-7 22:38
什么都是浮云
作者:
朱闹闹
时间:
2015-4-7 22:46
棒棒糖,太棒了,给个糖
作者:
一个土豆丶
时间:
2015-4-7 23:02
GOOD 就是这些东西太多了 根本记不住~~~
作者:
邓士林
时间:
2015-4-7 23:02
赞一个,,
作者:
1352107393
时间:
2015-4-7 23:26
刚刚开始看!
作者:
黑马尤扬
时间:
2015-4-7 23:59
定你一下,送分在等会吧:loveliness:
作者:
燃烧
时间:
2015-4-16 22:07
你学的不错哦
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2