/**
* import org.apache.commons.lang.StringUtils;包
* @param args
*/
public static void main(String[] args) {
String code = "370102";
// public String substring(int beginIndex) 从指定索引处的字符开始(索引从0开始),直到此字符串末尾
// public String substring(int beginIndex, int endIndex) 从指定索引处的字符开始(索引从0开始),直到索引 (endIndex - 1) 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。
System.out.println("code.substring(6) :" + code.substring(3)); // 结果 102
System.out.println("code.substring(0,3) :" + code.substring(2, 5)); // 结果 010
// public static String substring(String str, int start) str要截取的字符串,从第 start 开始截取(包含)
// public static String substring(String str, int start, int end) str要截取的字符串,从第 start 开始截取(包含),直到 end-1 (不包含end)
System.out.println("str要截取的字符串,从第 start 开始截取(包含) :" + StringUtils.substring("济南市开发区孙村街道", 3)); // 开发区孙村街道
System.out.println("str要截取的字符串,从第 start 开始截取(包含),直到 end-1 (不包含end): " + StringUtils.substring("济南市开发区孙村街道", 3, 6)); // 开发区
// 截取某个字符串之前的字符
// public static String substringBefore(String str, String separator) 截取某个字符串之前的字符(以第一个出现的为准)
// public static String substringBeforeLast(String str, String separator) 截取某个字符串之前的字符(以最后出现的为准)
System.out.println("截取某个字符串之前的字符(以第一个出现的为准):" + StringUtils.substringBefore("山西省临汾市霍州市北环路附近", "市")); // 山西省临汾
System.out.println("截取某个字符串之前的字符(以最后出现的为准) = " + StringUtils.substringBeforeLast("山西省临汾市霍州市北环路附近", "市")); // 山西省临汾市霍州
// 截取某个字符串之后的字符
// public static String substringAfter(String str, String separator) 截取某个字符串之后的字符(以第一个出现的为准)
// public static String substringAfterLast(String str, String separator) 截取某个字符串之后的字符(以第最后出现的为准)
System.out.println("截取某个字符串之后的字符(以第一个出现的为准): " + StringUtils.substringAfter("山西省临汾市霍州市北环路附近", "市")); // 霍州市北环路附近
System.out.println("截取某个字符串之后的字符(以第最后出现的为准): " + StringUtils.substringAfterLast("山西省临汾市霍州市北环路附近", "市")); // 北环路附近
//截取两个字符串之间隔的字符
// public static String substringBetween(String str, String tag) str要截取的字符串,tag之间的 (临汾市霍州市,tag为市,则截取到的是 霍州)
// public static String substringBetween(String str, String open, String close) str要截取的字符串, open开始位置(不包含),close结束位置(不包含),返回字符串
// public static String[] substringsBetween(String str, String open, String close) str要截取的字符串,open开始位置(不包含),close结束位置(不包含),返回数组
System.out.println("截取两个字符串之间隔的字符:" + StringUtils.substringBetween("山西省临汾市霍州市北环路附近", "市")); // 霍州
System.out.println("截取两个字符串之间隔的字符:" + StringUtils.substringBetween("山西省临汾市霍州市北环路附近", "省", "市")); // 临汾
System.out.println("截取两个字符串之间隔的字符: " + StringUtils.substringsBetween("hello world", "l", "r")); // [lo wo]
}
java字符串截取
最新推荐文章于 2024-11-25 16:44:42 发布