1 /** 2 * String常用方法3 3 * 替换: 4 * String replace(char oldChar,char newChar): 返回一个新的字符串,它是通过 5 * 用newChar替换此字符串中出现的所有oldChar得到的 6 * String replace(CharSequence target,CharSequence replacement):使用指定的 7 * 字面值替换序列替换此字符串所有匹配字面值目标序列的子字符串 8 * String replaceAll(String regex,String replacement):使用给定的 replacement 9 * 替换此字符串所有匹配给定的正则表达式的子字符串 10 * String replaceFirst(String regex,String replacement):使用给定的replacement 11 * 替换此字符串匹配给定的正则表达式的第一个字符串 12 * 13 * 匹配: 14 * boolean matches(String regex):告知此字符串是否匹配给定的正则表达式 15 * 16 * 切片: 17 * String[] split(String regex):根据给定正则表达式的匹配拆分此字符串 18 * String[] sqlit(String regex,int limit):根据匹配给定的正则表达式来拆分 19 * 此字符串,最多不超过limit个,如果超过了,剩下的全部都放到最后一个元素中 20 * 21 * 22 * 23 * 24 * @author Bytezero1·zhenglei! Email:420498246@qq.com 25 * create 2021-10-22 8:08 26 */ 27 28 @Test 29 public void test4(){ 30 31 String str1 = "上上海东方明珠塔上海"; 32 String str2 = str1.replace('上', '北'); 33 34 System.out.println(str1); //上上海东方明珠塔上海 35 System.out.println(str2); //北北海东方明珠塔北海 36 37 String str3 = str1.replace("上海", "北京"); 38 System.out.println(str3); //上北京东方明珠塔北京 39 40 41 }