博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大数据第十七天
阅读量:6607 次
发布时间:2019-06-24

本文共 1486 字,大约阅读时间需要 4 分钟。

1.Character类常见方法,大小写判断,数字判断等

Character 类在对象中包装一个基本类型 char 的值:

构造方法

public Character(char value)

Character类成员方法(静态方法)

  • public static boolean isUpperCase(char ch):判断指定字符是否是大写字符
  • public static boolean isLowerCase(char ch):判断指定字符是否是小写字符
  • public static boolean isDigit(char ch):判断指定字符是否是数字
  • public static char toUpperCase(char ch):将指定字符转换成大写
  • public static char toLowerCase(char ch):将指定字符转换成小写

构造方法的形参只能是char型,如果传入的是整型值,报错

2.正则表达式概念

是指一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用

String类也有一些特殊匹配的方法,

  • boolean matches(String regex):形参为一个正则表达式,如果和表达式匹配的话,返回true,否则返回false,从中也可以看出,正则表达式实际上就是一个字符串

上面的例子可以使用如下方法完成,其中就使用到了正则表达式

正则表达式组成规则

规则字符在java.util.regex Pattern类中

其实我们自己定义的字符串也是正则表达式,比如:"abc",这也是一个正则表达式,只不过,这个表达式只能匹配"abc"字符串对象

 

  • 字符

    x          字符 x。举例:'a'表示字符a

    \\         反斜线字符

    \n         新行(换行)符 ('\u000A')

    \r         回车符 ('\u000D')

  • 字符类

    [abc]         a 或 b 或 c(取其中之一)

    [^abc]        除了 a、b 或 c之外的任何字符(否定)

    [a-zA-Z]      a到 z 或 A到 Z,两头的字母包括在内(范围)

    [0-9]         0到9的字符都包括,取其一

   

  • 预定义字符类

    .          任何字符。若想要匹配.本身,则使用\.

    \d         数字:[0-9]

    \w         单词字符:[a-zA-Z_0-9]

              在正则表达式里面组成单词的东西必须由这些东西组成

 

  • 边界匹配器

    ^          行的开头

    $          行的结尾

    \b         单词边界

       就是不是单词字符的地方。

       举例:hello world?haha;xixi

   

  • Greedy 数量词,用来匹配前面的规则出现的次数

    X?     X,一次或一次也没有

    X*     X,零次或多次,可以没有

    X+     X,一次或多次,至少一次

    X{n}   X,恰好 n 次

    X{n,} X,至少 n 次

    X{n,m} X,至少 n 次,至多 m 次

3.字符串切割方法:split用法!必须掌握!

String类分割功能

public String[] split(String regex)

把给定的字符串用指定的字符串切分成小字符串数组

样例:

String src = "ab,cd,ef";

String[] ss = src.split(",");//使用“,”分割字符串,结果是一个字符串数组

//遍历数组,将元素打印

for(int i = 0;i<ss.length;i++){

   System.out.println(ss[i]);

}

 

转载于:https://www.cnblogs.com/zhaoyongcx/p/6653366.html

你可能感兴趣的文章
Jexus web server V5.6.1正式公布
查看>>
优先级队列-堆实现
查看>>
Unity3D ogg下载并播放
查看>>
MemCached配置与缓存知识概述
查看>>
ASP.net--全局程序文件:Global.asax
查看>>
抽象类做函数参数问题
查看>>
深入探讨 java.lang.ref 包--转
查看>>
荷兰国旗问题
查看>>
微信怎样加入精准粉丝
查看>>
border-radius实例1
查看>>
RazorPad中的ModelProvider
查看>>
iOS文档预览功能教程
查看>>
Buck converter uses low-side PWM IC
查看>>
后悔当初?
查看>>
Hacker需要掌握的基础
查看>>
通过反射将变量值转为变量名本身ZZ
查看>>
Android面试<1> --- java排序
查看>>
关于GC和析构函数的一个趣题
查看>>
SSAS系列——【05】多维数据(编程体系结构)
查看>>
pig的内置函数小总结(不全)
查看>>