package com.test; import org.junit.Test; import org.slf4j.Logger; import org.slf4j.LoggerFactory; /** *JAVA字符串操作 */ public class StringTest { private static final Logger logger = LoggerFactory.getLogger(StringTest.class); /** * 删除最后一位字符串 */ @Test public void deleteStr(){ String str = "123456789*"; //用的最多的是Substring logger.debug(str.substring(0,str.length()-1)); } /** * 截取指定字符串 */ @Test public void cutOutStr(){ String str = "hello world"; //截取hello logger.debug(str.substring(str.lastIndexOf("h"),str.lastIndexOf(" "))); //去掉第一位 logger.debug(str.substring(1)); //截取指定位数 logger.debug(str.substring(1,7)); } /** *字符串替换 */ @Test public void operateStr(){ String str = "123"; logger.debug(str.replace("12","22")); }
/**
*字符串去掉\
*/
@Test
public void RemoveStr(){
String str = "Hello World \"";
str = str.replaceAll("\\\\","");
System.out.println(str);
}
/**
*字符长度
*
*/
@Test
public int getStrLength(String str){
str = str.replaceAll("[^\\x00-\\xff]", "**");
return str.length;
}
}