我的安卓学习之路--split,StringTokenizer

package com.gem.java.day8;

import java.util.StringTokenizer;

public class Test {
	
	public static void main(String args[]){
		
		String str="a=b=c==d=e=f";
		String arr[]=str.split("=");
		for(int i=0;i<arr.length;i++){
			System.out.println(arr[i]);
		}
		
		StringTokenizer st=new StringTokenizer(str,"=");
		while(st.hasMoreTokens()){
			System.out.println(st.nextToken());
		}
	}
}


区别就在于输出的时候

split的输出  会在c ,d之间多出来一个空格   而StringTokenizer没有空格

如果system.out.print()的话则没有区别

 

 

 

 

 

看下JDK 的说法

split

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

 

StringTokenizer

public class StringTokenizer
   
   
    
    extends 
    
    Object
   
   
   
   
    
    implements 
    
    Enumeration<
    
    Object>
   
   
 

string tokenizer 类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer 类所使用的方法更简单。StringTokenizer 方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。

 intcountTokens()
          计算在生成异常之前可以调用此 tokenizer 的 nextToken 方法的次数。
 booleanhasMoreElements()
          返回与 hasMoreTokens 方法相同的值。
 booleanhasMoreTokens()
          测试此 tokenizer 的字符串中是否还有更多的可用标记。
 ObjectnextElement()
          除了其声明返回值是 Object 而不是 String 之外,它返回与 nextToken 方法相同的值。
 StringnextToken()
          返回此 string tokenizer 的下一个标记。
 StringnextToken(String delim)
          返回此 string tokenizer 的字符串中的下一个标记。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值