String str = "HelloWorld";
String st = "helloworld";
String si="";
//---------------Strig 类中的判断方法---------------------------------------------
//1.String equals() 判断内容是否相等 区分大小写
System.out.println(str.equals(st));
// 2.equals Ignore Case(); 不区分大小写
System.out.println(str.equalsIgnoreCase(st));
//3.Contains 是否包含某个字符串 有大小写区分
// Contains() 里面是询问str里含有字符串
System.out.println(str.contains("w"));
//4.isEmpty() 判断是否为空
System.out.println(si.isEmpty());
//5.startsWith() 判断是否以该字符为前缀
System.out.println(str.startsWith("H"));
//6.endsWith() 判断是否以该字符为后缀
System.out.println(str.endsWith("HelloWorld"));
//7.contentEquals 判断该字符与StringBuffer的内容是否相等
StringBuffer sb = new StringBuffer();
//append() 链接
sb.append("Hello");
sb.append("World");
sb.append("!");
System.out.println(sb);
System.out.println(str.contentEquals(sb));
//----------------------String 用来获取的功能--------------------------
//1.获取字符串长度 空格算一个长度
/* length 属性
* length() 方法
* size() 方法
*/
System.out.println(si.length());
//2.charAt() 获取索引对应的字符
//索引的下标是从0开始
System.out.println(st.charAt(1));
//3.indexOf() 判断该字符在字符串中位置
//该字符在字符串中第一次出现的下标位置
System.out.println(st.indexOf("l")+"---");
//4.subString 截取
//从5的位置进行截前面留后面含5的
System.out.println(st.substring(5));
// hel low orld
//截取的是3-5的上字符
System.out.println(st.substring(3, 6));
//5.copyValueOf 将字符数组转换成字符串
char[] ch = {'a','b','c','d','f'};
System.out.println(si.copyValueOf(ch));
//int offset 从哪个位置开始且该位置上的字符
//int count 后移个数
//String (char[] ch ,int offset ,int count)
System.out.println(si.copyValueOf(ch, 1, 3));
//-----------------String 类转换功能-------------------------------
String str = "HelloWorld";
String st = "helloworld";
String si="";
//1.getBytes 用来转换成byte数组
System.out.println(str.getBytes()); //得到的是内存地址
byte[] by = str.getBytes();
for (int i = 0; i < by.length; i++) {
// System.out.println(by[i]);
}
//2.tocharArray 用来转换成字符数组
char[] ch = str.toCharArray();
// System.out.println(ch);
for (int i = 0; i < ch.length; i++) {
System.out.println(ch[i]);
}
//3.valueOf 将基本数据类型转换成字符
boolean i = true;
String sing = String.valueOf(i);
System.out.println(sing);
//4.toLowerCase 转换成小写
String sin ="HelloWorld";
System.out.println(sin.toLowerCase()) ;
//5.toUpperCase 转换成大写
String sg ="HelloWorld";
System.out.println(sg.toUpperCase());
//6.concat 拼接 相当于+ 但是concat会开辟新的内存空间
String s1="hello";
String s2="world";
String s3=s1+s2;
String s4= s1.concat(s2);
System.out.println(s4);
/-----------------String 类其他功能(会用到的)--------------------------------
//1. replace 替换功能
System.out.println(str.replace('l', 'a'));
System.out.println(str.replace("Hello", "a"));
//2.trim 去首尾空格
System.out.println("***"+str.trim()+"****");
//3.compareTo 对比两个字符串大小排序
//前面大于后面是正整数
//前面后面相等是 0
//前面小于后面是负整数
//如果第一位不同则比较第一位
//如果第一位相同则比较后以为
System.out.println(st.compareTo(str));
}
Java基础之 String类中的常用方法
最新推荐文章于 2024-10-11 08:00:00 发布