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类初始化工作先后顺序会是一个挑战,且对于类初始化的认识还只停留在语言特性机制的层面(或许会是一种实现技巧领域的议题),但对于关于初始化这类零散而又细小的知识点,总结还是有价值的 ......
1.InputStream和OutputStream是用于读或写单个字节或者字节数组,我们很少用到它们的方法,它们之所以存在是因为别的类可以使用它们,以便提供更有用的接口。因此,我们很少使用单一的类来创建流对象,而是通过叠合多个对象来提供所期望的功能。
2.FilterInputStream和FilterOutputStream是用来提供装饰器类接口以控制特定 ......
第一种:
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 ......
Java
虚拟机(JVM)是可运行Java
代码的假想计算机。只要根据JVM规格描述将解释器移植到特定的计算机上,就能保证经过编译的任何Java代码能够在该系统上运行。本文首先简要介绍从Java文件的编译到最终执行的过程,随后对JVM规格描述作一说明。
一.Java源文件的编译、下载
、解释和执行
Java应用程序的开发 ......
public static void replaceString(String source,String oldStr,String newStr){
System.out.println(source);
String result = source.replaceAll("(?i)"+oldStr
, newStr); //大小写不敏 ......