public static void main(String[] args) { String s = "abc123abc123abc"; String s1 = "123"; //1。获取子字符串在原字符串中第一次出现的下标indexOf() int index = s.indexOf("1"); int index1 = s.lastIndexOf("1"); System.out.println(index+" "+index1); //2.获取字符串长度length(); int length = s.length(); System.out.println(length); //3.获取指定下标的字符 char c = s.charAt(6); System.out.println(c); //4.字符串切割split(""); String[] strs = s.split("23"); for (String string : strs) { System.out.print(string+"\t"); } //5.字符串截取substring(int begin,int end) //"abc123abc123abc" 包前不包后 String substr = s.substring(3, 7); System.out.println(substr); //6.以.开始、结束 endsWith()/startsWith() String ss = "abc123.jpg"; boolean flag = ss.endsWith(".jpg"); boolean flag1 = ss.startsWith("123"); System.out.println(flag+" "+flag1); //7.去除字符串前后空格 String ss1 = " abc abc123 "; String trim = ss1.trim(); System.out.println(trim); //8.replace():替换 String replace = ss1.replace(" ", ""); String replace2 = ss1.replace("ab", "新年快乐"); System.out.println(replace); System.out.println(replace2); //9.将字符串转换成字节数组 byte[] bs = s.getBytes(); for (byte b : bs) { System.out.println(b); } //10.将字符串转换成字符数组 char[] ds = s.toCharArray(); for (char d : ds) { System.out.println(d); } // String str = "abc你好"; char[] ds2 = str.toCharArray(); byte[] bs2 = str.getBytes(); }//---------------------------------------------------------------------------------public static void main(String[] args) { //准备一个字符串的缓冲池 (空的) StringBuilder sb = new StringBuilder(); //1.给缓冲池追加内容 int[]arr = {1,2,4}; sb.append(1); sb.append("abc你好");// sb.append(arr); //转换成字符串输出 String str = sb.toString(); System.out.println(str);//"1abc你好" //2.删除数据 sb.delete(1, 3); System.out.println(sb);//"1c你好" //3.修改 sb.setCharAt(0, '中'); System.out.println(sb);//"中c你好" //4.插入 sb.insert(1, "国");// System.out.println(sb); //5.字符串反转 sb.reverse(); System.out.println(sb); }字符串:String 字符串是常量;它们的值在创建之后不能更改。 String() String(char[]ch)按照默认字符集将字符数组转换成字符串 String(byte[]bs):按照默认字符集将字节数组转换成字符串 String(StringBuffer sb) 所有字符串的方法,修改了字符串内容,并没有改变原来的字符串对象,而是改变了原字符串的副本,因此会产生新的对象。 缓冲字符串(StringBuilder) 字符串缓冲池 (记录所学的)