java中對字符串進(jìn)行截取
1、通過subString()方法來進(jìn)行字符串截取,返回字符串中的子字符串,在java中有兩種用法
//示例代碼
public static void main(String[] args) {
String Str = "hello wrold";
System.out.print("返回值,從第4位截取到字符串末尾 :" );
System.out.println(Str.substring(4) ); //返回值,從第4位截取到字符串末尾 : o wrold
System.out.print("返回值,從第4位截取到第10位 :" );
System.out.println(Str.substring(4, 10) ); //返回值,從第4位截取到第10位 : o wrol 左閉右開
}
2.通過StringUtils提供的方法進(jìn)行截取文章來源:http://www.zghlxwxcb.cn/news/detail-582823.html
//與第一種方法效果一樣
StringUtils.substring("hello world", 4); // 返回值,從第4位截取到字符串末尾 : o wrold
StringUtils.substring("hello world", 4, 10); // 返回值,從第4位截取到第10位 : o wrol
//截取某個(gè)字符串之前的字符
StringUtils.substringBefore("hello world", "l"); //結(jié)果是:he 這里是以第一個(gè)“l(fā)”為標(biāo)準(zhǔn)
StringUtils.substringBeforeLast("hello world", "l"); //結(jié)果為:hello wor 這里以最后一個(gè)“l(fā)”為標(biāo)準(zhǔn)
//截取某個(gè)字符串之后的字符
StringUtils.substringAfter("hello world", "l"); //結(jié)果是:lo world 這里是以第一個(gè)“l(fā)”為標(biāo)準(zhǔn)
StringUtils.substringAfterLast("hello world", "l"); //結(jié)果為:d 這里以最后一個(gè)“l(fā)”為標(biāo)準(zhǔn)
//截取兩個(gè)字符串之間的字符
StringUtils.substringBetween("hello world", "o"); //結(jié)果是: w 兩個(gè)o之間的字符串
StringUtils.substringBetween("hello world", "l", "r"); //結(jié)果是: lo wo 第一個(gè)字符“l(fā)”與第一個(gè)字符“r”之間的字符串
StringUtils.substringsBetween("hello world", "l", "r"); //結(jié)果是: 數(shù)組 [lo wo] 第一個(gè)字符“l(fā)”與第一個(gè)字符“r”之間的字符串,以數(shù)組形式返回,需要用Arrays.toString()才能顯示[lo wo],不然是地址值。
以上就是常用的java截取字符串方法。文章來源地址http://www.zghlxwxcb.cn/news/detail-582823.html
到了這里,關(guān)于Java中截取字符串方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!