首页 > 编程知识 正文

java根据正则表达式分割字符串,java根据字符截取字符串

时间:2023-05-03 16:52:03 阅读:18101 作者:501

最近写代码的时候遇到了自己字符串的分割和剪切的问题,现在总结一下。

拆分字符串:

java.lang包的String.split ()方法经常用于拆分常见的自字符串,返回值是字符串数组。

语法:

公共字符串[ ]剥离(字符串regex,int limit )。

参数:

regex--正则表达式分隔符。

limit--分割的份数。

例如,必须分割字符串中的每个字符。 空格也被视为字符。 split ) )中只能包含引号,不能包含其他参数。

输出:

但是,如果需要按特定字符(如空格、逗号和句点)拆分字符串,可以直接使用指定的字符作为参数。

这里以空间为例。

输出:

需要注意的是,【.】【|】【*】等是转义字符,作为参数,必须如下输入“\”。

str.split ('.' )//错误的写法

str.split (().) /正确的写法

如果需要拆分多个字符,可以使用以下方法:

或:

输出:

值得注意的是,在多字符分割的情况下,如果字符串中存在两个以上连续的指定分割字符,则会在该位置返回空格。

前面介绍的是比较简单的应用,如果熟悉正则表达式的话,可以看到前面的几个分割子是用正则表达式方式分割的。

复杂的是使用正则列进行分割

例如:

输出:

省略其他说明。

剪切字符串:

substring ()方法返回字符串的子字符串。

语法:

公共字符串子串(int begin index ) )。

或者

公共字符串子串(int begin index,int endIndex )。

参数

包含从binindex--0开始的索引。

结束索引- -结束索引。

首先,如果输入参数beginindex (称为substring(intbeginIndex ) ),则返回从该索引到原始字符串末尾的字符串

例如:

输出:

对于substring (入begin index,入end index ),请输入两个参数。 第一个是开始索引,第二个是结束索引,它返回两个索引之间的字符串。 结束索引指向的字符不包含在返回的字符串中。

示例:

输出:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。