package funuction;
/**
* 字符串的处理:String 类
* 1.String 是 final修饰的类,定义的字符串是不可变的
* 2.字符串的索引编号也是从0开始的
*/
public class StringDemo {
public static void main(String[] args) {
// 定义一个字符串
String text = "老子帅呆啦!";
//判断字符串是否为空
System.out.println(text.isEmpty());
//判断字符的长度
System.out.println(text.length());
//判断字符在字符串所在的位置
//【注意】
//如果字符不存在则返回-1
//indexOF()返回是字符在字符串中第一次出现的位置
System.out.println(text.indexOf("帅呆"));
//获取字符在字符串中最后一次出现的位置
System.out.println(text.lastIndexOf("帅呆"));
//获取字符串中0索引位置上的字符
System.out.println(text.charAt(1));
//判断字符是否相等
System.out.println(text.equals("卧曹"));
System.out.println(text.equals("老子帅呆啦!"));
//截取子串
String subtext = text.substring(3);
System.out.println(subtext);
//获取倒数3个字符
System.out.println(text.subSequence(text.length() -3,text.length()));
//去掉首尾空格
System.out.println(text.trim());
//把字符串转换为大写
String newtext = text.toUpperCase();
System.out.println(newtext);
//把字符串转换为小写
System.out.println(newtext.toLowerCase());
//把字符串转换为数组
char[] charArray = text.toCharArray();
//使用正则分割符
String s = "one@cvmail.cn";
String[] textArray = s.split("@");
for(String e : textArray) {
System.out.println(e);
}
//这段无视
System.out.println(text);
for(char i = 'A'; i <= 'Z'; i ++) {
System.out.printf("%c%c ",i,i+32);
}
//把字符串倒序排列
for(int i = text.length() - 1 ; i >= 0 ; i --) {
System.out.print(text.charAt(i));
}
}
}
Java字符串操作
发布于 2023-03-05 95 次阅读
Comments NOTHING