trim()方法:(用于删除字符串的头尾空白符)
举例:
String str = " 32143243 2 ";
System.out.println(str.trim());
输出(去除了开头和结尾的空格):
我们来看源码进行分析
如果一个字符串开头部分或者结尾部分有空格,则调用trim()将其截掉;
如果没有空格,则返回该字符串
substring()方法:(用于提取字符串中介于两个指定下标之间的字符)
举例:
String str = "321432432";
System.out.println(str.substring(0,3));
输出(截取了下标0-3的子字符串):
查看源码进行分析
当输入的开始索引与结束索引不符合条件时,抛出异常;
当输入的开始索引=0并且结束索引等于字符串长度时,返回原字符串;
否则new一个String对象(地址发生改变)
扫描二维码关注公众号,回复:
15491247 查看本文章
如果substring()方法中只写一个参数:
String str = "321432432";
System.out.println(str.substring(3));
输出(截取了下标3到末尾的数字):
查看源码进行分析:
只写一个开始索引时:
小于0,不符合条件,抛出异常;
开始索引与字符串长度进行比较,差值如果小于0,抛出异常;
差值如果大于0,则以这个索引为开始索引,字符串长度为结束索引new一个String对象