zoukankan      html  css  js  c++  java
  • Java 分隔符函数split的使用注意事项

      广州疯狂软件教育Java培训,iOS培训分享

      stringObj.split([separator,[limit]])

      stringObj

      必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。

      separator

      可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。

      limit

      可选项。该值用来限制返回数组中的元素个数(也就是最多分割成几个数组元素,只有为正数时有影响)

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

      separator不作为任何数组元素的部分返回。

      示例1:

      String str="Java string split test";

      String[] strarray=str.split(" ");

      for (int i = 0; i < strarray.length; i++)

      System.out.println(strarray[i]);

      将输出:

      Java

      string

      split

      test

      示例2:

      String str="Java string split test";

      String[] strarray=str.split(" ",2);//使用limit,最多分割成2个字符串

      for (int i = 0; i < strarray.length; i++)

      System.out.println(strarray[i]);

      将输出:

      Java

      string split test

      示例3:

      String str="192.168.0.1";

      String[] strarray=str.split(".");

      for (int i = 0; i < strarray.length; i++)

      System.out.println(strarray[i]);

      结果是什么也没输出,将split(".")改为split("\."),将输出正确结果:

      192

      168

      0

      1

      经验分享:

      1、分隔符为“.”(无输出),“|”(不能得到正确结果)转义字符时,“*”,“+”时出错抛出异常,都必须在前面加必须得加"\",如split(\|);

      2、如果用""作为分隔,就得写成这样:String.split("\\"),因为在Java中是用"\"来表示""的,字符串得写成这样:String Str="a\b\c";

      转义字符,必须得加"\";

      3、如果在一个字符串中有多个分隔符,可以用"|"作为连字符,比如:String str="Java string-split#test",可以用Str.split(" |-|#")把每个字符串分开;

      Java培训不仅注重理论,更注重项目的实战能力,能够让你快速适应企业开发的进度,成为企业所需要的Java人才。疯狂Java培训主要提升学员就业能力,重点提升实践动手能力。没有工作经验的学员,在疯狂Java,通过大量全真经典企业级项目进行集中培训,课上讲师讲解和课下项目练习课上课下双管齐下,学员通过数月培训都可获得1-2年的工作经验,进而在同类的求职者中脱颖而出。疯狂java培训不但培养学员java开发思维,编程思想,还注重学员企业项目开发能力,让你上岗即上手。疯狂Java培训让你体会java编程的快乐,项目开发的兴奋,激情,通过短短几个月的时间,让你在半年的时间内掌握8-10万的代码量,掌握Java核心技术,迅速成为技能型的现代化高端人才,迅速获得高薪就业!

  • 相关阅读:
    Leetcode 16.25 LRU缓存 哈希表与双向链表的组合
    Leetcode437 路径总和 III 双递归与前缀和
    leetcode 0404 二叉树检查平衡性 DFS
    Leetcode 1219 黄金矿工 暴力回溯
    Leetcode1218 最长定差子序列 哈希表优化DP
    Leetcode 91 解码方法
    Leetcode 129 求根到叶子节点数字之和 DFS优化
    Leetcode 125 验证回文串 双指针
    Docker安装Mysql记录
    vmware虚拟机---Liunx配置静态IP
  • 原文地址:https://www.cnblogs.com/gojava/p/3711432.html
Copyright © 2011-2022 走看看