JAVA程序设计--面向对象思考(二)

依照模式匹配、替换和分割

正则表达式(缩写 regex)是一个字符串,用于描述匹配一个字符串集的模式。可以通过指定某个模式来匹配、替换或分割一个字符串。

匹配:

从String类中matches方法开始,类似equal()方法。


替换与分割:

①字符串可以转化为字符串数组--toCharArray()方法

例如:

char[] chars = "Java".toCharArray();

char[0]是‘J’,~以此类推


②字符串可以转化为字符串数组--getChars()方法

例如:

char[] dst = {J','A','J'','A','1','3','0','1'};
"cs3720".getChars(2,6,dst,4);

这样dst就变成了{‘J’,'A','V','A','3','7'.'2','0'}.

可看出getChars(int srcBegin , int srcEnd , char[]dst , int dstBegin)用法,

将下标从srcBegin到srcEnd-1的子串复制到字符数组dst中下标从dstBegin开始的位置。


③字符数组可以转化为一个字符串--String(char[])方法

String str = new String(new char[]{'J','a','v','a'});


④字符数组可以转化为一个字符串--valueOf方法

String str = String.valueOf(new char[]{'J','a','v','a'});


⑤数字科转换为字符串--valueOf方法

String.valueOf(5.44)

⑥格式化字符串

Sring类包含静态format方法,科创建一个格式化的字符串。

String .format(format, item1, item2, ... , itemk )

format方法返回一个格式化的字符串,而看上去相似的printf方法显示一个格式化的字符串。

可这么说:

System.out.printf(format, item1, item2, ..., itemk);
//等价于
System.out.printf(String.format(format,item1,item2,...,itemk));



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值