start 描述: Java中String类中的常用方法的使用,将字符串转为字符数组,去除字符串的开头是结尾的空格,将字符串全部转为大写或全部转为小写。 效果展示: 1 2 3 代码演示: 1 packa
start
描述:
Java中String类中的常用方法的使用,将字符串转为字符数组,去除字符串的开头是结尾的空格,将字符串全部转为大写或全部转为小写。
效果展示:
1
2
3
代码演示:
1
package test.day_03;import java.util.Arrays;
public class Demo1 {
public static void main(String[] args) {
// 将其它的类型转换为字符串类型
String s = String.valueOf(123);
System.out.println(s);
String s1 = String.valueOf(123.12);
System.out.println(s1);
String s2 = String.valueOf(123L);
System.out.println(s2);
String str = new String(" abc abc ");
System.out.println(str);
System.out.println(str.length());
// 去除字符串的开头和结尾的空格
String trim = str.trim();
System.out.println(trim);
System.out.println(trim.length());
// 将字符全部变为大写
String s3 = str.toUpperCase();
System.out.println(s3);
// 将字符全部变为小写
String s4 = s3.toLowerCase();
System.out.println(s4);
// 将字符串转为字符数组
char[] chars = "好好学习,天天向上".toCharArray();
// 将字符数组转为字符串
String s5 = Arrays.toString(chars);
System.out.println(s5);
}
}
2
package test.day_03;public class Demo2 {
public static void main(String[] args) {
String str = new String("2022年8月6日,农历七月初九");
// 获取原字符串的字串
// 从指定的字符开始(下标从0开始)
String substring = str.substring(4);
System.out.println(substring);
// 截取指定范围的字符串(不包括结束下标,但是包含开始下标:[start,end) )
String substring1 = str.substring(4, 6);
System.out.println(substring1);
// 判断字符串是否以指定的前缀开头
boolean b = str.startsWith("2022");
System.out.println(b);
// 从指定的索引开始,判断是否包含有指定的前缀
boolean b1 = str.startsWith("8", 5);
System.out.println(b1);
str = "1,2,3,4,5,6,7,8,9";
// 将字符串以指定的字符进行分割
String[] split = str.split(",");
System.out.println(split.length);
System.out.println("原字符串:"+str);
String replace = str.replace(",", "-");
System.out.println("新字符串:"+replace);
}
}
3
package test.day_03;public class Demo3 {
public static void main(String[] args) {
String str = "1231";
// 正则表达式的使用:匹配是否包含有3至6位数字
boolean matches = str.matches("[1-9]{3,6}");
System.out.println(matches);
// 判断字符串是否是空字符串
System.out.println(str.isEmpty());
// 获取当前字符串的哈希码数值
System.out.println(str.hashCode());
// 获取指定的字符第一次出现的索引
System.out.println(str.indexOf("1"));
System.out.println(str.indexOf("1", str.indexOf("1")+1));
// 获取指定的字符最后出现的索引
System.out.println(str.lastIndexOf("1"));
}
}