java学习之路——第十六天

String类:

相关方法:

1.indexOf(String s);查询指定字符或子字符串在字符串中出现的位置

2.length();  获取字符串的长度

备注:和数组中的length属性的区别?

3.isEmpty(); 返回字符串是否为空

4.lastIndexOf(); 查询指定字符或字符串在字符串中出现的位置  结果从0开始

5.replace(char oldChar,char newChar);返回一个新的字符串,它是通过newChar替换此字符串中所有的oldChar

6.replaceOf(String regex, String replacement);前一个是正则表达式,后一个是替换后的数

7. substring(int beginIndex)  返回一个新的字符串,它是此字符串的一个子字符串。

8. substring(int beginIndex, int endIndex)  返回一个新的字符串,它是从前一个元素开始(包括),到后一个元素(不包括)

9. toLowerCase() 使用默认语言环境的规则将此 String 中的所有字符都转换为小写。

10. toUpperCase()使用默认语言环境的规则将此 String 中的所有字符都转换为大写。

11. trim() 返回字符串的副本,忽略前导空白和尾部空白。只能去除两边的空白,中间的无法去除。

12.valueOf();将基本数据类型数据转换成String类型数据

 

二、引入第三方(apache组织)jar包操作

org.apache.commons.lang3.StringUtils

StringUtils su = new StringUtils();

常用的方法:

deleteWhitespace(s)

 

三、正则表达式 regular expression  简称:regex

定义:记录文本规则的代码

常用的正则表达式:

1.字符集

  [abc]:表示abc三个字母中的任意一个

  [^abc]:表示出了abc之外的任意一个字符

  [a-z0-9A-Z]:表示a-z、0-9、A-Z中的任意一个字符

2.预定义字符集

  .表示任意一个字符

  \w   [a-zA-Z_0-9]

  \d   数字[0-9]

  \s   表示空白字符

备注:在java中\表示转译字符,要想真正表示\需要些两个\\。

3.数量词

         x?  表示一个或0个

         x+  表示至少1个

         x*  表示0个或多个

    x{n} 表示n个

x{n,} 表示至少n个

         x{n,m} 表示至少n个,至多m个(包括)

4、分组

将一系列正则表达式当成一个整体来看待,用()表示,多个整体之间用|来表示

手机号正则:(\\+86|0086)\\s?\\d{11}

 

split(String regex):按照指定规则进行分割字符串,返回值为数组类型

replaceAll(String str,String str1):将字符串中的str换成str1

 

猜你喜欢

转载自blog.csdn.net/mataodehtml/article/details/83997274