JAVA如何提取String中字符串的某个字符
今天小编和大家分享JAVA如何提取String中字符串的某个字符,希望对大家有所帮助。
操作方法
- 01
java中提取特定字符前的字符串: String str = "房估字(2014)第YPQD0006号"; String jieguo = str.substring(str.indexOf("第")+1,str.indexOf("号"))。
- 02
//截取#之前的字符串; String str = "sdfs#d"; str.substring(0, str.indexOf("#")); //输出的结果为:sdfs。
- 03
//indexOf返回的索引也是从0开始的,所以indexOf("#") = 4。 //java中的substring的第一个参数的索引是从0开始,而第二个参数是从1开始。
- 04
String name = email.substring(0,email.indexOf("@"));String type = email.substring(email.indexOf("@") + 1 , email.indexOf("."));System.out.println(name + " " + type )。
- 05
java读取字符串中的某一段字符串: 可以用substring方法来实现。 参考代码: String str = "hello word!"; System.out.println(str.substring(1,4)); System.out.println(str.substring(3,5)); System.out.println(str.substring(0,4)); 将得到结果为: ell lo hell 如果startIndex和endIndex其中有越界的将会抛出越界异常。