java StringTokenizer的用法
StringTokenizer 这个类其实真正项目里面恐怕很少会用吧?但是这个类真的很实用,因为它可以根据自己的方式按照一定的规则来拆分一个字符串
String s = new String("The Java platform is the ideal platform for network computing");
//默认的构造函数,会默认空格是分隔符
StringTokenizer st = new StringTokenizer(s);
//可以根据自己的规则来拆分字符串,目前的规则是以“l”当作分隔符
StringTokenizer st1 = new StringTokenizer(s,"l");
//这里true的含义是将“l”也作为一个token,而如果参数填入false的话则不将“l”作为token
StringTokenizer st2 = new StringTokenizer(s,"l",true);
System.out.println( "Token Total: " + st.countTokens() );
while(st.hasMoreElements()){
System.out.println(st.nextElement());
}
不过在jdk文档中,并不提倡再使用StringToken类了,它只是作为一个遗留类而保存在了jdk中。现在提倡使用
String类的split方法或者是java.util.regex包。
下面就将String的split方法写了一点代码:
public class aa {
public static void main(String args[])
{
String s="我这只是喜欢.不and是爱";
//这里必须使用\\来指明我们使用“.”来分割字符串。如果需要将一个字符串用不同的字符分割的话,可以用“|”作为连接符
String[] ss=s.split("\\.|and");
int i=0;
while(i<ss.length)
{
相关文档:
虽然不觉得在编程时正确判断java类初始化工作先后顺序会是一个挑战,且对于类初始化的认识还只停留在语言特性机制的层面(或许会是一种实现技巧领域的议题),但对于关于初始化这类零散而又细小的知识点,总结还是有价值的 ......
第一种:
Map map = new HashMap();
Iterator iter = map.entrySet().iterator();
while (iter.hasNext()) {
Map.Entry entry = (Map.Entry) iter.next();
Object key = entry.getKey();
Object val = entry.getValue();
}
效率高,以后一定要使用此种方式!
第二种:
Map map = new HashMap();
Iterator iter = ma ......
2009年10月31日 星期六 15:32
package Client;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.Socket;
import java.net.SocketException;
import java.net.SocketTimeoutException;
import java.net.UnknownHostException;
import java.nio.channels.Il ......
学到JAVA的面对对象,发现如此强大!
万物皆对象,万物为我所用!
对JAVA产生强烈的好感!
但对于Sun公司的收购,JAVA不知会如何?
--------------------------------------------------
这第一篇文章,是我在CSDN的开端。
之后我会更新我的博客,写上一些学习感受。
希望能在这里找到一片新的天地! ......