黑马程序员技术交流社区
标题:
package String.lianxi;分享了,String类的常见方法....
[打印本页]
作者:
我能驾驭住
时间:
2012-6-10 09:53
标题:
package String.lianxi;分享了,String类的常见方法....
本帖最后由 我能驾驭住 于 2012-6-10 10:07 编辑
package String.lianxi;
import java.lang.*;
public class Demo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = "aBcdefg";
String s2 = "abcd";
System.out.println(s1.charAt(2));// 查找是从0开始查找的 所以是"c";
System.out.println(s1.concat("ab"));// 这是连接...两个字符串相加
System.out.println(s1.compareTo(s2));// 结果是3,按字典比较,第一个字母相同则长度相减为正整数
System.out.println(s2.compareTo(s1));// 结果是-3,都是拿compareTo左边的变量减去右边的
System.out.println(s1.length());// 长度,从1开始算起
System.out.println(s1.contains(s2));// 包含,真返回为true
System.out.println(s1.endsWith("fg"));// 看未尾是否有"fg"这两个字符,返回是boolean类型!
System.out.println(s1.startsWith("ab"));// 看开头是否有"ab"这两个字符,返回是boolean类型!
System.out.println(s1 == s2);// 这是比较两个对象内容是否相同,返回false
System.out.println(s1.getClass() == s2.getClass());// 比较字节码 返回true;
// System.out.println(s1=s2);//这是把s2的值赋值 给s1了,变打印出来s1;
System.out.println(s1.equals(s2));// 这是比较对象的地址值 ,返回boolean类型!
System.out.println(s1.replace("fg", "1256"));// 替换,把旧的字符串替换掉!
System.out.println(s1.toLowerCase());// 转小写,全部
System.out.println(s1.toUpperCase());// 转大写,全部
System.out.println(s1.indexOf("c"));// 查找'c'在字符中位置,下标从0开始找;
System.out.println(s1.lastIndexOf("f"));// 从未尾开始查找,返回值还是从开头的下标0开始
System.out.println(s1.lastIndexOf("c", 5));// 从未尾开始查,按指定位置查找,这个5是下标,向左边找,返回还是从开头的下标0开始
System.out.println(s1.hashCode() == s2.hashCode());// 返回false,返回的是哈希值;
System.out.println(s1.substring(2));// 从指定位置截取
System.out.println(s1.isEmpty());// 是否为空
Integer s3 = 63;
System.out.println(s3.toString());// 转成字符串
String s4 = " ab ";
System.out.println(s4.trim());// 去空格
String s5 = "abcde";
char[] chs = s5.toCharArray();// 将字符串转换成数组
System.out.println(chs[2]);// 可以用数组的功能查找等....
System.out.println(chs.length);
}
}
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2