开发者社区> 问答> 正文

如何仅拆分字符串。而不是如果前面有双反斜杠

我正在使用正则表达式//[.]来匹配//.字符串。

这是//。.example .String

如果我们在点上分割上述字符串,则输出应为

This is//. a 
example 
String

String.split()方法的正则表达式是什么

展开
收起
垚tutu 2019-12-26 21:17:24 1837 0
1 条回答
写回答
取消 提交回答
  • #include

    您可以按照以下步骤进行操作:

    import java.util.Arrays;
    
    public class Main {
        public static void main(String args[]) {
            String str="This is//. a .example .String";
            String[] strArr=str.split("[^//.]\\.");
            System.out.println(Arrays.toString(strArr));
        }
    }
    
    

    输出:

    [This is//. a, example, String]
    
    

    说明:您使用否定字符类来排除某些字符:例如,[^abcde]匹配a,b,c,d,e字符以外的任何字符。

    2019-12-26 21:17:48
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载