正则表达式及字符串的替换与分解
⑴正则表达式
正则表达式是string对象的字符序列,该字符序列中含有具有特殊意义的字符,这些特殊字符称作正则表达式的元字符。
注:由于“ ”代表任何一个字符,所以在正则表达式中如果想使用普通意义的点字符必须使用[.]或\56表示普通意义的点字符。
在郑州北达师中可以使用限定修饰符。
例如:
注:观正则表达式的细节是可查询java.util.regex类包中的pattern类。
⑵字符串的替换
String对象调用public string replaceAll(string regex,string replacement)方法返回一个新的string对象,这个新的train对象的字符序列都当前shin对象的字符序列中所有和参数regex匹配的子字符序列,用参数replacement的字符序列替换后得到字符序列。
例如:
注:string对象调用replaceAll()方法返回了一个新的string对象,但不改变当前string对象的字符序列。
⑶字符序列的分解
Strange类提供了一个使用方法public string[]split(string regex),string 对象调用该方法时,使用参数指定的正则表达式regex作为分隔标记分解。当前前string对象的字符序列中的单词,并将分写出的单词存放在string数组中,例如,对于:
String str=“1949年10月1日是中华人民共和国成立的日子。”
今天就这些,明天继续gogogo!