• Java之split()方法


    Java之split()方法


    1、方法介绍

    (1)public String[] split(String regex) 根据给定正则表达式的匹配拆分此字符串

    (2)public String[] split(String regex,int limit) 根据匹配给定的正则表达式来拆分此字符串


    2、方法实例

    /**
     * @Title:Split.java
     * @Package:com.you.data
     * @Description:Java split()方法
     * @Author: 游海东
     * @date: 2014年3月17日 下午7:13:37
     * @Version V1.2.3
     */
    package com.you.data;
    
    /**
     * @类名:Split
     * @描述:1、split(String regex) 
     *         根据给定正则表达式的匹配拆分此字符串
     *         
     *      2、split(String regex, int limit) 
     *         根据匹配给定的正则表达式来拆分此字符串。
     * @Author:游海东
     * @date: 2014年3月17日 下午7:13:37
     */
    public class Split 
    {
    
    	/**
    	 * @Title : main
    	 * @Type : Split
    	 * @date : 2014年3月17日 下午7:13:37
    	 * @Description : 1、 public String[] split(String regex)
    	 *                该方法的作用就像是使用给定的表达式和限制参数 0 来调用两参数 split 方法。
    	 *                因此,所得数组中不包括结尾空字符串。 
    	 *                
    	 *                2、public String[] split(String regex,int limit)
    	 *                此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个
    	 *                匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的
    	 *                子字符串按它们在此字符串中出现的顺序排列。如果表达式不匹配输入
    	 *                的任何部分,那么所得数组只具有一个元素,即此字符串。 
    	 * @param args
    	 */
    	public static void main(String[] args) 
    	{
    		/**
    		 * 声明一个字符串str1
    		 */
    		String str1 = "ui78,8huh,jf87,uie8,ujkdf90,hu67ghj,894ghk";
    		/**
    		 * 声明字符串数组str2
    		 */
    		String[] str2 = str1.split(",");
    		/**
    		 * 遍历字符串数组
    		 */
    		for(int i = 0;i<str2.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str2[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str3
    		 */
    		String[] str3 = str1.split(",",1);
    		/**
    		 * 遍历字符串数组str3
    		 */
    		for(int i = 0;i<str3.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str3[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str4
    		 */
    		String[] str4 = str1.split(",",2);
    		/**
    		 * 遍历字符串数组str4
    		 */
    		for(int i = 0;i<str4.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str4[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str5
    		 */
    		String[] str5 = str1.split(",",3);
    		/**
    		 * 遍历字符串数组str5
    		 */
    		for(int i = 0;i<str5.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str5[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str6
    		 */
    		String[] str6 = str1.split(",",4);
    		/**
    		 * 遍历字符串数组str6
    		 */
    		for(int i = 0;i<str6.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str6[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str7
    		 */
    		String[] str7 = str1.split(",",5);
    		/**
    		 * 遍历字符串数组str7
    		 */
    		for(int i = 0;i<str7.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str7[i]);
    		}
    		
    		System.out.println("
    " + "---------------------------------" + "
    ");
    		
    		/**
    		 * 声明字符串数组str8
    		 */
    		String[] str8 = str1.split(",",6);
    		/**
    		 * 遍历字符串数组str8
    		 */
    		for(int i = 0;i<str8.length;i++)
    		{
    			System.out.println("第" + i + "个:" + str8[i]);
    		}
    
    	}
    
    }
    

    3、实例结果

    第0个:ui78
    第1个:8huh
    第2个:jf87
    第3个:uie8
    第4个:ujkdf90
    第5个:hu67ghj
    第6个:894ghk
    
    ---------------------------------
    
    第0个:ui78,8huh,jf87,uie8,ujkdf90,hu67ghj,894ghk
    
    ---------------------------------
    
    第0个:ui78
    第1个:8huh,jf87,uie8,ujkdf90,hu67ghj,894ghk
    
    ---------------------------------
    
    第0个:ui78
    第1个:8huh
    第2个:jf87,uie8,ujkdf90,hu67ghj,894ghk
    
    ---------------------------------
    
    第0个:ui78
    第1个:8huh
    第2个:jf87
    第3个:uie8,ujkdf90,hu67ghj,894ghk
    
    ---------------------------------
    
    第0个:ui78
    第1个:8huh
    第2个:jf87
    第3个:uie8
    第4个:ujkdf90,hu67ghj,894ghk
    
    ---------------------------------
    
    第0个:ui78
    第1个:8huh
    第2个:jf87
    第3个:uie8
    第4个:ujkdf90
    第5个:hu67ghj,894ghk
    



  • 相关阅读:
    Data Load Performance Optimization
    SAPBW数据仓库增量更新(转载)
    BW数据源深入研究
    SAP BW权限
    利用HTTP协议的特性进行拒绝服务攻击的一些构思
    Python自省(反射)指南 转自http://www.cnblogs.com/huxi/archive/2011/01/02/1924317.html
    交换网络中的sniffer讨论>基于交换网络的ARP spoofing sniffer
    Windows中使用精确计时器
    HTTP POST和GET的区别
    HTTP 状态代码 错误列表
  • 原文地址:https://www.cnblogs.com/hzcya1995/p/13315296.html
Copyright © 2020-2023  润新知