Java之spilt()函数

一、单个符号作为分隔符 

package com.regix;

public class FuncSpilt {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        String address = "上海|上海市|闵行区|吴中路";
        //String[] splitAddress=address.split("\\|"); 
        String splitAddress[]=address.split("\\|"); 
        System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]+splitAddress.length);
    }

}

二、多个符号作为分隔符 

package com.regix;

public class FuncSpilt {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
         String address="上海^上海市@闵行区#吴中路";
        String[] splitAddress=address.split("\\^|@|#");
        System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]+splitAddress.length);
    }

}

总结:

     (1)split表达式,其实就是一个正则表达式。*  ^ | 等符号在正则表达式中属于一种有特殊含义的字符,如果使用此种字符作为分隔符,必须使用转义符即\\加以转义;

          (2)如果使用多个分隔符则需要借助 | 符号,如二所示,但需要转义符的仍然要加上分隔符进行处理。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏猿人谷

C++重要知识点小结---3

C++重要知识点小结---1:http://www.cnblogs.com/heyonggang/p/3246631.html C++重要知识点小结---2:h...

1696
来自专栏Linux驱动

27.C++- 智能指针

智能指针 在C++库中最重要的类模板之一 智能指针实际上是将指针封装在一个类里,通过对象来管理指针. STL中的智能指针auto_ptr 头文件: <memor...

33710
来自专栏Java帮帮-微信公众号-技术文章全总结

深入理解java虚拟机笔记(一)-java内存区域与内存溢出

前言 这是深入理解Java虚拟机一书的笔记,来自第二章。因为这本书讲的比较深奥,这是第二次看,需要记录一下笔记。 2. 运行时数据区域 java虚拟机所管理的内...

3065
来自专栏java一日一条

自己动手实现一个 Java Class 解析器

最近在写一个私人项目,名字叫做ClassAnalyzer,ClassAnalyzer的目的是能让我们对Java Class文件的设计与结构能够有一个深入的理解。...

764
来自专栏iOS开发攻城狮的集散地

run timeimport : 成员变量、类、方法

1549
来自专栏noteless

-1-3 java集合框架基础 java集合体系结构 Collection 常用java集合框架 如何选择集合 迭代器 泛型 通配符概念 Properties 集合 迭代器

                        数组可以是基本类型,也可以是引用类型

882
来自专栏vue

Java冒泡排序法升级版

963
来自专栏猿人谷

const用法小结

常类型是指使用类型修饰符const说明的类型,常类型的变量或对象的值是不能被更新的。因此,定义或说明常类型时必须进行初始化。 概述 1. const有什么...

1707
来自专栏Python攻城狮

self 应用

·cookedLevel :这是数字;0~3表示还是生的,超过3表示半生不熟,超过5表示已经烤好了,超过8表示已经烤成木炭了!我们的地瓜开始时时生的

453
来自专栏NewbieWeb

Java开发规范

PS:上述列表只是举个例子并未完全列出所有可能的情况,其他情况大家可以以此类推;而且自定义类型的局部变量名称可以不采用上述规则。

862

扫码关注云+社区