• 字符串的分隔方法 split()


    java中的split()的方法

    string.split([separator,[limit]]) 参数 
    string (必选),要被分解的 String 对象或文字。该对象不会被 split 方法修改。 
    separator :(可选)字符串或 正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。 
    limit :(可选)该值用来限制返回数组中的元素个数。

    说明 

    split 方法的结果是一个字符串数组,在 sting 中每个出现 separator 的位置都要进行分解 

    Java中的 split  函数是用于按指定字符(串)或正则去分割某个字符串,结果以字符串数组形式返回;

    【1】单个符号作为分隔符 

         String address="上海|上海市|闵行区|吴中路";
         //如果以竖线为分隔符,则split的时候需要加上两个斜杠【\】进行转义
         String[]splitAddress=address.split("\|");
         System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);

     【2】多个符号作为分隔符
         String address="上海^上海市@闵行区#吴中路";
         String[]splitAddress=address.split("\^|@|#");
         System.out.println(splitAddress[0]+splitAddress[1]+splitAddress[2]+splitAddress[3]);
    总结:

            split表达式,其实就是一个正则表达式。符号在正则表达式中属于一种有特殊含义的字符,这些分隔符有  |   +  *  ^   $   /   |   [   ]  (   )  -   .    等,因为它们是正则表达式中的一部分, 所以如果想用该字符本身,必须使用转义符即\加以转义才能表示它本身。

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

  • 相关阅读:
    httpclient妙用一 httpclient作为客户端调用soap webservice(转)
    WebService学习总结(转)
    C++的override和final
    C++类const和static成员初始化
    C++数据存储方式
    C++类成员存储大小
    内联函数
    C++接口的概念
    C++深拷贝和浅拷贝
    C++构造函数以及何时被调用
  • 原文地址:https://www.cnblogs.com/hskw/p/9290450.html
Copyright © 2020-2023  润新知