网站地图 | RSS订阅 老铁博客 - 上海SEO优化|上海网站建设|蜘蛛池出租|站群代搭建
你的位置:首页 » 前端脚本 » 正文

stringtokenizer,stringtokenizer的用法

2020-2-27 14:15:25 | 作者:老铁SEO | 0个评论 | 人浏览

  StringTokenizer是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用String的split方法或java.util.regex包。


  使用正则表达式很容易的


  Stringinput=“aZ8sd★yu”;


  String[]result=input.split"^[a-zA-Z]";


  好久没用正则表达式了,也不知道正确不正确。。。


  希望对你有所帮助


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


  可以在创建时指定,也可以根据每个标记来指定分隔符(分隔标记的字符)集合。


  StringTokenizer的实例有两种行为方式,这取决于它在创建时使用的returnDelims标志的值是true还是false:


  如果标志为false,则分隔符字符用来分隔标记。标记是连续字符(不是分隔符)的最大序列。


  如果标志为true,则认为那些分隔符字符本身即为标记。因此标记要么是一个分隔符字符,要么是那些连续字符(不是分隔符)的最大序列。


  StringTokenizer对象在内部维护字符串中要被标记的当前位置。某些操作将此当前位置移至已处理的字符后。


  通过截取字符串的一个子串来返回标记,该字符串用于创建StringTokenizer对象。


  下面是一个使用tokenizer的实例。代码如下:


  StringTokenizerst=newStringTokenizer("thisisatest");


  while(st.hasMoreTokens()){


  System.out.println(st.nextToken());


  }


  输出以下字符串:


  this


  is


  a


  test


  StringTokenizer是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用String的split方法或java.util.regex包。


  下面的示例阐明了如何使用String.split方法将字符串分解为基本标记:


  String[]result="thisisatest".split("\\s");


  for(intx=0;xSystem.out.println(result[x]);


  输出以下字符串:


  this


  is


  a


  test


  stringtokenizer的用法


  StringTokenizerst=newStringTokenizer("thisisatest");


  while(st.hasMoreTokens()){


  System.out.println(st.nextToken());


  }


  输出以下字符串:


  this


  is


  a


  test


  StringTokenizer是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用String的split方法或java.util.regex包。


  下面的示例阐明了如何使用String.split方法将字符串分解为基本标记:


  String[]result="thisisatest".split("\\s");


  for(intx=0;xSystem.out.println(result[x]);


  输出以下字符串:


  this


  is


  a


  test


  API


  stringtokenizer发音


  Stringstr="a,ab,a";


  StringTokenizera=newStringTokenizer(str,",");


  while(a.hasMoreTokens()){


  System.out.println(a.nextToken());


  }<


  >


  简单来说这个有点类似字符串的split()方法可以分隔字符串,但是比split()方法功能强大,它可以指定分隔符,也可以对java默认的分隔符(空格,制表符,换行符,回车符)进行分隔,并且可以在分隔的时候把分隔符也算为一个元素


  stringtokenizer类jdk几


  stringtokenizer的原理


  用来对字符串进行切分,看下面的例子:


  importjava.util.*;


  classStringTokenizer_test


  {


  publicstaticvoidmain(Stringargs[])


  {


  StringTokenizerst=newStringTokenizer("Anewworldisinfrontofyou!");//新建一个对象


  while(st.hasMoreTokens())//新建的StringTokenizer应该如此使用,该对象默认使用空格对字符串进行切分


  {


  System.out.println(st.nextToken());


  }


  }


  }


  输出:


  A


  new


  world


  is


  in


  front


  of


  you!

  • 本文来自: 老铁博客,转载请保留出处!欢迎发表您的评论
  • 相关标签:
  • 已有0位网友发表了一针见血的评论,你还等什么?

    必填

    选填

    记住我,下次回复时不用重新输入个人信息

    必填,不填不让过哦,嘻嘻。

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

    相关推荐