当前位置: 首页 > news >正文

《网站建设教程招商网官网

《网站建设教程,招商网官网,网站注册域名备案,建设工程项目报建网站文章目录 Java包装类的概述对应包装类包装类的转换方法(parse)Integer.parseInt(String s)Long.parseLong(String s)Byte.parseByte(String s)Short.parseShort(String s)Float.parseFloat(String s)Double.parseDouble(String s) 正则表达式常用方法 字符规则. 匹配…

文章目录

      • Java包装类的概述
      • 对应包装类
      • 包装类的转换方法(parse)
        • Integer.parseInt(String s)
        • Long.parseLong(String s)
        • Byte.parseByte(String s)
        • Short.parseShort(String s)
        • Float.parseFloat(String s)
        • Double.parseDouble(String s)
      • 正则表达式
        • 常用方法
      • 字符规则
          • `.` 匹配除换行符以外的任意单个字符。
          • `[abc]` 匹配方括号内的任意一个字符(如 a 、 b 或 c )。
          • `[a-z]` 匹配从 a 到 z 的任意一个字符。
          • `[A-Z]` 匹配从 A 到 Z 的任意一个字符。
          • `[0-9]` 匹配从 0 到 9 的任意一个数字。
          • `\w` 匹配任意一个单词字符(等价于 [a-zA-Z0-9_] )。
          • `\W` 匹配任意一个非单词字符(等价于 [^a-zA-Z0-9_] )。
          • `\d` 匹配任意一个数字(等价于 [0-9] )。
          • `\D` 匹配任意一个非数字(等价于 [^0-9] )。
          • `|` 匹配 | 左右两边的任意一个表达式。
      • 数量规则
          • `*`匹配前面的字符零次或多次。
          • `+`匹配前面的字符一次或多次。
          • `?` 匹配前面的字符零次或一次。
          • `{n}` 匹配前面的字符恰好 n 次。
          • `{n,}` 匹配前面的字符至少 n 次。
          • `{n,m}` 匹配前面的字符至少 n 次,最多 m 次。

Java包装类的概述

在Java中,基本数据类型(如 int , char , boolean 等)不是对象,而是一些简单的数据值。
为了能够将这些基本类型作为对象来操作,Java提供了对应的包装类。
这些包装类位于 java.lang 包中,它们是不可变的,即一旦创建了包装类的对象,就不能改变它的值。

对应包装类

  • Long - 封装了基本类型 long
  • Integer - 封装了基本类型 int
  • Short - 封装了基本类型 short
  • Byte - 封装了基本类型 byte
  • Double - 封装了基本类型 double
  • Float - 封装了基本类型 float
  • Character - 封装了基本类型 char
  • Boolean - 封装了基本类型 boolean

提供额外的方法包装类提供了一系列方法来处理对应的基本类型数据。
存储在集合中由于集合只能存储对象,因此使用包装类可以将基本类型的数据存储在集合中。

包装类的转换方法(parse)

Integer.parseInt(String s)

将字符串参数解析为有符号十进制整数。如果字符串不能被解析,则抛出 NumberFormatException 。

int num = Integer.parseInt("123");
System.out.println("Parsed integer: " + num); //输出: Parsed integer: 123
Long.parseLong(String s)

将字符串参数解析为有符号十进制长整数。如果字符串不能被解析,则抛出 NumberFormatException 。

long num = Long.parseLong("1234567890123456789");
System.out.println("Parsed long: " + num); //输出: Parsed long:
1234567890123456789
Byte.parseByte(String s)

将字符串参数解析为有符号十进制字节。如果字符串不能被解析,则抛出 NumberFormatException 。

byte num = Byte.parseByte("127");
System.out.println("Parsed byte: " + num); // 输出: Parsed byte: 127
Short.parseShort(String s)

将字符串参数解析为有符号十进制短整数。如果字符串不能被解析,则抛出 NumberFormatException 。

short num = Short.parseShort("32767");
System.out.println("Parsed short: " + num); // 输出: Parsed short: 32767
Float.parseFloat(String s)

将字符串参数解析为浮点数。如果字符串不能被解析,则抛出 NumberFormatException 。

float num = Float.parseFloat("123.45");
System.out.println("Parsed float: " + num); // 输出: Parsed float: 123.45
Double.parseDouble(String s)

将字符串参数解析为双精度浮点数。如果字符串不能被解析,则抛出 NumberFormatException 。

double num = Double.parseDouble("123.456789");
System.out.println("Parsed double: " + num); // 输出: Parsed double: 123.456789

正则表达式

正则表达式是一种强大的文本匹配工具,可以用来查找、替换、分割字符串等。
在Java中, String 类也提供了一些直接使用正则表达式的方法,如 matches() 、 split() 、
replaceAll() 等。

常用方法
  • matches(String regex): 判断该字符串是否匹配给定的正则表达式。如果整个字符串匹配成功,则返
    回 true ;否则返回 false 。
  • split(String regex): 根据给定的正则表达式将字符串分割成一个数组。
  • replaceAll(String regex, String replacement): 替换所有匹配给定正则表达式的子字符串。

字符规则

. 匹配除换行符以外的任意单个字符。

a.b 可以匹配 a1b 、 a2b 等。

[abc] 匹配方括号内的任意一个字符(如 a 、 b 或 c )。

[abc] 可以匹配 a 、 b 或 c 。

[a-z] 匹配从 a 到 z 的任意一个字符。

[a-z] 可以匹配 a 、 b 、 c 等。

[A-Z] 匹配从 A 到 Z 的任意一个字符。

[A-Z] 可以匹配 A 、 B 、 C 等。

[0-9] 匹配从 0 到 9 的任意一个数字。

[0-9] 可以匹配 0 、 1 、 2 等。

\w 匹配任意一个单词字符(等价于 [a-zA-Z0-9_] )。

\w 可以匹配 a 、 B 、 0 、 _ 等。

\W 匹配任意一个非单词字符(等价于 [^a-zA-Z0-9_] )。

\W 可以匹配 ! 、 @ 、 # 等。

\d 匹配任意一个数字(等价于 [0-9] )。

\d 可以匹配 0 、 1 、 2 等。

\D 匹配任意一个非数字(等价于 [^0-9] )。

\D 可以匹配 a 、 b 、 c 等。

| 匹配 | 左右两边的任意一个表达式。

cat|dog 可以匹配 cat 或 dog 。

数量规则

*匹配前面的字符零次或多次。

a* 可以匹配 a 、 aa 、 aaa 以及空字符串。

+匹配前面的字符一次或多次。

a+ 可以匹配 a 、 aa 、 aaa ,但不匹配空字符串。

? 匹配前面的字符零次或一次。

a? 可以匹配 a 以及空字符串。

{n} 匹配前面的字符恰好 n 次。

a{3} 只能匹配 aaa 。

{n,} 匹配前面的字符至少 n 次。

a{3,} 可以匹配 aaa 、 aaaa 等。

{n,m} 匹配前面的字符至少 n 次,最多 m 次。

a{2,4} 可以匹配 aa 、 aaa 、 aaaa ,但不匹配 a 或 aaaaa 。

http://www.yayakq.cn/news/396691/

相关文章:

  • 怎么接网站建设的单子大型游戏门户网站织梦模板
  • 东莞网站设龙华做网站联系电话
  • 有空间有域名怎么做网站寻找建设网站客户
  • 个人网站取域名wordpress安装详细教程
  • 国外手做网站网页设计实验报告html
  • 陕西网站建设企业网站带后台免费下载
  • 网站维护外包合同亚马逊雨林十大恐怖生物
  • 上海网站建设q.479185700強网络网站公司
  • 国外网页模板网站网站预订功能怎么做
  • 十大免费货源网站免费版权wordpress编辑器空格
  • 青白江区网站开发招聘网页和网站做哪个好用
  • 建设资讯网站seo关于网站搜索排名关键词的标准评定
  • 杭州企业网站制作哪个好茂名网站制作价格
  • 做网站建设的福永响应式网站多少钱
  • 上传的网站打不开美点网络公司网站
  • 北京建设银行官网招聘网站零代码开发平台
  • 网站多数关键词南京网站设计课程
  • 招生处网站建设方案网站设计与实现作业
  • 做印刷的有什么网站网站集群怎么做
  • 找网上公司做网站网页升级紧急通知直播
  • 从域名到网站建设完成的流程福田做棋牌网站建设找哪家公司好
  • 建网站必需服务器吗小程序商城怎么推广引流
  • 郑州市哪里有网站建设关键词排名优化工具
  • python网站开发 pdf安全的南昌网站制作
  • 网站怎么做成手机版建设电子商务网站的必要性
  • 大型网站建设开发设计公司广州外贸公司
  • 网站建设与推广的区别创建网页模板的作用
  • 潜江建设网站室内设计软件培训
  • 便捷网站建设推广外包
  • 怎么网站设计网站建设公司的服务定位