zoukankan      html  css  js  c++  java
  • Java String Split Method

    Java String.split() method 有如下几种特殊情况:

    1. 分隔符出现在首尾

    1 public static void main(String args[]) {
    2     String Str = new String("aba");
    3     System.out.println("Start :" );      
    4       
    5     for (String retval: Str.split("a")) {
    6        System.out.println("^"+ retval + "^");
    7     }
    8     System.out.println("Stop" ); 
    9 }

    结果是:

    Start :
    ^^
    ^b^
    Stop

    首部的分隔符革出一个空位,尾部分隔符没有革出空位. 这里的空位不是空格.参看3 和 4.

    2. 

    1 public static void main(String args[]) {
    2     String Str = new String("aaa");
    3     System.out.println("Start :" );      
    4       
    5     for (String retval: Str.split("a")) {
    6        System.out.println("^"+ retval + "^");
    7     }
    8     System.out.println("Stop" ); 
    9 }

    结果:

    Start :
    Stop

    如果中间没有革出值,那么所有值都清空.

    3. 

    1 public static void main(String args[]) {
    2     String Str = new String(" aaa ");
    3     System.out.println("Start :" );      
    4       
    5     for (String retval: Str.split("a")) {
    6        System.out.println("^"+ retval + "^");
    7     }
    8     System.out.println("Stop" ); 
    9 }

    结果:

    Start :
    ^ ^
    ^^
    ^^
    ^ ^
    Stop

    若是首尾出现空格,那么会被单独革出,中间两个没有值.

    4.  

    1 public static void main(String args[]) {
    2     String Str = new String("aaa ");
    3     System.out.println("Start :" );      
    4       
    5     for (String retval: Str.split("a")) {
    6        System.out.println("^"+ retval + "^");
    7     }
    8     System.out.println("Stop" ); 
    9 }

    结果:

    1 Start :
    2 ^^
    3 ^^
    4 ^^
    5 ^ ^
    6 Stop

    由此可以看出首部隔开的不是空格.

  • 相关阅读:
    二元函数求一定区间上的最大值问题
    LOF异常检测算法实现
    失效项目总代码汇总
    layui弹出层layer.open 中的content问题
    分治算法基本原理和实践
    Android 文件存储浅析
    详解 CmProcess 跨进程通信的实现
    View Animation 运行原理解析
    margin-top失效及解决办法
    vue自定义移动端touch事件之点击、滑动、长按事件
  • 原文地址:https://www.cnblogs.com/Dylan-Java-NYC/p/7513080.html
Copyright © 2011-2022 走看看