Java中String.replace()和.replaceAll()函数的使用

1.Java中Sting类型的实例是不可以被更改的,所以replace()和.replaceAll()并不对原来的字符串进行操作,所以

String test="hi hao ya";
test.replaceAll("\\s*", "");
out.println(test);

输出的结果还是:hi hao ya。
只有写一个新的String或者是重新赋值一下输出替换好之后的字符串:hihaoya,例如:

String test="hi hao ya";
test=test.replaceAll("\\s*", "");
out.println(test);

或者:

String test="hi hao ya";
String a=test.replaceAll("\\s*", "");
out.println(a);

2.如果使用可以更改的“String”的话,可以使用Java中StringBuilder,使用Append函数在StringBuilder中添加元素。

StringBuilder stringBuilder = new stringBuilder();
stringBuilder.Append("abc");
stringBuilder.Append("def");

3.字符串处理过程中常用的正则表达式规则。
更为全面的正则表达式链接:https://www.cnblogs.com/dreamingbaobei/p/9717234.html
\t 空格 (’\u0009’)

\n 换行 (’\u000A’)

\ 反斜杠bai

\r 回车 (’\u000D’)

\d 数字du等价于[0-9]

\D 非数字等价于[^0-9]

\s 空白符号zhi [\t\n\x0B\f\r]
\S 非空白符号 [^\t\n\x0B\f\r]

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

\W 非单独字符 [^a-zA-Z_0-9]

\f 换页符

\e Escape

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值