1/** 2 * 替换四个字节的字符 '\xF0\x9F\x98\x84\xF0\x9F)的解决方案 😁 3 * @author ChenGuiYong 4 * @data 2015年8月11日 上午10:31:50 5 * @param content 6 * @return 7 */ 8 public static String removeFourChar(String content) { 9 byte[] conbyte = content.getBytes(); 10 for (int i = 0; i < conbyte.length; i++) { 11 if ((conbyte[i] & 0xF8) == 0xF0) { 12 for (int j = 0; j < 4; j++) { 13 conbyte[i+j]=0x30; 14 } 15 i += 3; 16 } 17 } 18 content = new String(conbyte); 19 return content.replaceAll("0000", ""); 20 } 21 22结果: 23 24String title = "ff的范德萨分😁😁😁😁Llfldakf;dsk。f😁😁😁😁😁😁daslfjdsa;lfkjdsd'j'l'f'k'd'j'sa'l'k"; 25 System.out.println(Test_Common2.removeFourChar(title).replaceAll("0000", "")); 26 //ff的范德萨分Llfldakf;dsk。fdaslfjdsa;lfkjdsd'j'l'f'k'd'j'sa'l'k
java 替换四个字节的字符 '-xF0-x9F-x98-x84-xF0-x9F)的解决方案 😁
Wesley13
2021-10-11
1287 1 0
点赞
收藏
评论区
加载中...