记一次JAVA学习记录

记录一下学习的代码,防止万一忘记了嘞。

1.png

FkrXp4EwpaxgiXt26zxTJLwB-R1t.png


package com.mxm.test01;
public class Test01 {
	public static void main(String[] args) {
		//String类的常用方法
		String str = "123abcdEFGZ";
		str = str.concat("哈哈哈");//追加:在此字符串末尾追加目标字符串,并返回新的字符串
		str = str.substring(2);//截取:从beginIndex下标处开始截取到字符串末尾
		str = str.substring(2, 11);//截取:从beginIndex下标处开始截取到endIndex结束,不包含endIndex
		str = str.toLowerCase();//字符转小写
		str = str.toUpperCase();//字符转大写
		str = "  bcde  FGZ哈哈         ";
		str = str.trim();//去首尾空格
		str = str.replace(' ', 'A');//替换:把所有的匹配对象替换成目标字符
		str = str.replace("AA", "漫小猫");////替换:把所有的匹配对象替换成目标字符串
		
		int length = str.length();//获取到该字符串的长度
		System.out.println("此字符串的长度:" + length);
		
		boolean equals = str.equals("bcde漫小猫FGZ哈哈");
		System.out.println("比较字符串的内容是否相等:" + equals);
		
		boolean equalsIgnoreCase = str.equalsIgnoreCase("bcde漫小猫fgz哈哈");
		System.out.println("比较字符串的内容是否相等,不考虑大小写:" + equalsIgnoreCase);
		
		boolean startsWith = str.startsWith("bcd");
		System.out.println("是否以\"bcd\"作为开头:"+startsWith);
		
		boolean endsWith = str.endsWith("哈哈");
		System.out.println("是否以\"哈哈\"作为结尾:"+endsWith);
		
		int indexOf = str.indexOf(99);//把99变成ASCII,再去查询字符串中的下标
		System.out.println(indexOf);
		
		int indexOf2 = str.indexOf("漫小猫");//查询目标字符串在此字符串中的位置
		System.out.println(indexOf2);
		
		int lastIndexOf = str.lastIndexOf("哈");//查询目标字符串在此字符串中最后一次出现的位置
		System.out.println(lastIndexOf);
		
		char charAt = str.charAt(0);//把该字符串下标为0的位置的字符取出
		System.out.println(charAt);

		//把其他类型转换为String类型
		//ps:valueOf是静态方法
		String valueOf1 = String.valueOf(10);
		String valueOf2 = String.valueOf(new char[]{'a','b','c'});
		System.out.println(str);

		/**
		 * StringBuffer:可变的字符序列
		 * 工作原理:先在内存中开辟一个空间放字符序列,如果空间满载,就扩容
		 */
		StringBuffer sb = new StringBuffer("123");
		//常用方法:
		sb = sb.append("abcd");//追加:在此StringBuffer对象的末尾追加目标字符串,并返回新的StringBuffer对象
		sb = sb.insert(2, "漫小猫");//插入:在指定下标上,插入目标字符串,并返回新的StringBuffer对象
		System.out.println("获取此对象中的字符长度:" + sb.length());
		sb.setCharAt(3, '小');//替换:替换指定下标上的字符
		sb = sb.reverse();//翻转字符
		sb = sb.delete(5, 8);//删除:包含start,不包含end
		sb = sb.deleteCharAt(3);//删除:删除指定下标上的字符
		sb = sb.replace(1, 3, "CB");//替换
		System.out.println(sb);
		
	}
}


转载请注明出处凌夕博客 »漫小猫原文地址《记一次JAVA学习记录

相关推荐

发表评论

路人甲 表情
Ctrl+Enter快速提交

网友评论(0)