Java字符串操作

发布于 2023-03-05 95 次阅读


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));
		}
		
	}

}
此作者没有提供个人介绍
最后更新于 2023-03-05