day27 String类 正则表达式

String类的getBytes方法

String s= "腻害";

byte[] bytes = s.getBytes(StandardCharsets.UTF_8);

String类的new String方法

String ss = "ss我的";

byte[] gbks = ss.getBytes("gbk");

String gbk = new String(gbks, "gbk");
String类的valueOf()方法


正则表达式

常见的正则表达式

  • abc\] : abc三个字符中的任何一个都可以

  • a-z\] : abcd......z 中的任意一个字符

  • a-z\]+ : a\~z中一个或多个,至少得有1个

  • a-z\&\&\[ \^ abc\]\] a-z中除了abc,其他的字符都可以,其中\&\&表示 与 的关系

  • a-z\]{n,} 表示至少n个a-z中的字符,

  • . 表示任意字符 (需要一个\表示. 还需要一个\表示\)

  • \ . 表示一个 .

  • a-z\]? 表示0 或者1个 a -z 之间的字符

  • \D 表是非数字

  • \w 表示单词字符 相当于[0-9a-zA-Z]

  • \W 表示非单词字符

  • \s 表示空白字符

  • \S 表示非空白字符

正则表达式的形式

String类matches()检验是否符合表达式形式

邮箱的正则表达式

复制代码
String regex = "[0-9a-zA-Z]+@[0-9a-z]+\\.com";

手机号的正则表达式

复制代码
String regex = "[\\+86]?1[8537][0-9]{9}";
String a = "+8615571027178";

正则表达式的划分splite()方法

代替方法replaceAll()

相关推荐
克里斯蒂亚诺更新3 分钟前
myeclipse的pojie
java·ide·myeclipse
迷藏49421 分钟前
**eBPF实战进阶:从零构建网络流量监控与过滤系统**在现代云原生架构中,**网络可观测性**和**安全隔离**已成为
java·网络·python·云原生·架构
迷藏49422 分钟前
**发散创新:基于Solid协议的Web3.0去中心化身份认证系统实战解析**在Web3.
java·python·web3·去中心化·区块链
qq_4335021825 分钟前
Codex cli 飞书文档创建进阶实用命令 + Skill 创建&使用 小白完整教程
java·前端·飞书
safestar201242 分钟前
ES批量写入性能调优:BulkProcessor 参数详解与实战案例
java·大数据·运维·jenkins
还在忙碌的吴小二1 小时前
Harness 最佳实践:Java Spring Boot 项目落地 OpenSpec + Claude Code
java·开发语言·spring boot·后端·spring
风吹迎面入袖凉1 小时前
【Redis】Redis的五种核心数据类型详解
java·redis
liliangcsdn1 小时前
mstsc不在“C:\Windows\System32“下在C:\windows\WinSxS\anmd64xxx“问题分析
开发语言·windows