字符串其他功能
**public String replace(char target,char replacement):替换功能
将指定的内容使用target字符进行替换
public String replaceAll(String regex, String replacement) :
将指定的和参数1正则表达式匹配的字符串 使用replacement进行替换
参数1:
[0-9] —>如果字符是数字字符
参数2: "*"替换掉
public String trim():去除字符串两端的空格
重点
public int compareTo(String anotherString):按照字典顺序比较,返回值是int**
public class StringDemo2 {
public static void main(String[] args) {
String s = "helloworld" ;
System.out.println("replace():"+s.replace('l','k'));
System.out.println("-------------------------------------");
//public String trim():去除字符串两端的空格
//
/**
* 网页中;填写日期的时候
* 应用场景:
* 在IO流中:可能数据传输过程中: " hello " ,可以通过trim去除空格 (数据网络中传输,获取字符串数据之后,先去除空格,然后再操作!)
* String 文本 "2021-7-27"------>日期对象 Date
* 解析过程: 如果日期文本中有空格字符串---->解析就会发生异常,去除两端空格
*/
String s2 = "hello";
System.out.println("s2:"+s2+"----");
String s3 = " hello " ;
System.out.println("s3:"+s3);
System.out.println("s3:"+s3.trim()+"----");
System.out.println("------------------------------------");
// public int compareTo(String anotherString):按照字典顺序比较,返回值是int
String str1 = "abc" ;//字典顺序:就是我们26个字母,a,b,c,d,e,f,g,h
String str2 = "hello" ;
System.out.println(str1.compareTo(str2));
String str3 = "hel" ;
System.out.println(str2.compareTo(str3));
/**
* 面试题
* String s1 = "hello" ;
* String s2 = "hel" ;
*
* 使用s1调用compareTo(s2):按照字典顺序比较:结果是多少?
* 是怎么运行的? 长度相减
*
* 2
*
*/
}
}