当前位置: 首页 > news >正文

西安网站建设培训中心竞价排名点击

西安网站建设培训中心,竞价排名点击,苏州工业园区两学一做网站,南京网络公司网站StringTokenizer#xff1a; 熟悉的分解对象#xff0c;有 String 类的 split() 方法#xff0c;而与它不同的是#xff0c;StringTokenizer 对象是不使用正则表达式作为分隔标记的#xff0c;通过本次的学习#xff0c;来使用 StringTokenizer 对象进行对 String 对象的…StringTokenizer 熟悉的分解对象有 String 类的 split() 方法而与它不同的是StringTokenizer 对象是不使用正则表达式作为分隔标记的通过本次的学习来使用 StringTokenizer 对象进行对 String 对象的字符序列分解。 1、StringTokenizer的常用构造方法 当分析一个 String 对象的字符序列并将其分解成可被独立使用的单词也叫语言符号时可以使用 java.util 包中的 StringTokenizer 类该类有两个常用的构造方法 StringTokenizer(String s)为 String 对象 s 构造一个分析器使用默认的分隔标记空格、换行、回车、Tab等符号 StringTokenizer(String s, String delim)为 String 对象 s 构造一个分析器参数 delim 的字符序列中的字符的任意排列被作为分隔标记。 StringTokenizer a new StringTokenizer(Go All Out!); // 分隔出三个单词Go、All、Out!StringTokenizer a1 new StringTokenizer(Go!_!All_!Out!,_!); // 以_!的任意排列为分隔标记分隔出三个单词Go、All、Out 2、nextToken()获取分析器中的一个语言符号 以一个 StringTokenizer 对象称为一个字符串分析器一个分析器可以使用 nextToken() 方法逐个获取 String 对象的字符序列中的语言符号每单调用 nextToken() 时都会获取 String 对象的字符序列中的一个语言符号每获取一个语言符号字符串分析器中负责计数的变量的值就会自动减1该计数变量的初始值就等于获取的语言符号的数量。 3、hasMoreToken()获取分析器中的计数变量的值 获取语言符号时通常采用while循环进行逐个获取但为了控制循环可使用  StringTokenizer 类中的 hasMoreToken() 方法只要字符序列中还有语言符号即计数变量的值大于0那么该方法就会返回 true 否则返回 false 。 举例 StringTokenizer a new StringTokenizer(Go All Out!);// 分隔出三个单词Go、All、Out! StringTokenizer a1 new StringTokenizer(Go!_!All_!Out!,_!);// 以_!的任意排列为分隔标记同样分隔出三个单词Go、All、OutSystem.out.println(a.countTokens()); while (a.hasMoreTokens()){System.out.print(a.nextToken()); }System.out.println();System.out.println(a1.countTokens()); while (a1.hasMoreTokens()){System.out.print(a1.nextToken()); } 结果 Scanner 1、useDelimiter()正则表达式进行分隔字符序列 当使用 Scanner 对象进行解析字符序列中的语言符号时可以使用 useDelimiter(正则表达式) 方法将正则表达式作为分隔标记Scanner 对象默认用空白字符空格、制表符、回车作为分隔标记来解析 String 对象的字符序列中的语言符号。 2、next()依次返回被解析的字符序列中的语言符号 如果最后一个语言符号已被 next() 返回Scanner 对象调用 hasNext() 将返回 false 否则返回 trueScanner 对象可以调用 nextInt() 或 nextDouble() 方法来代替 next() 方法来将数字型语言符号转化为 int 或 double 型数据返回如果获取的不是数字型语言符号调用 nextInt() 或 nextDouble() 方法将发生 InputMismatchException 异常处理异常时可以调用 next() 方法返回非数字语言符号。 举例 Scanner scanner new Scanner(Go All Out!123); scanner.useDelimiter([0-9! ]); double sum 0; int sum1 0;// 分隔出三个单词Go、All、Out! while (scanner.hasNext()){try {double num scanner.nextDouble();System.out.println(num);sum num;} catch(InputMismatchException e){System.out.println(scanner.next());sum1 ;}}System.out.println(sum1); 结果 StringTokenizer 与 Scanner 的区别 1、StringTokenizer 类把分解出的全部单词都存放到 StringTokenizer 对象的实体中因此能较快速度的获得语言符号即占用较多的内存空间换取速度 2、Scanner 类不把单词存放到对象当中而是仅仅存放怎么获取语言符号的分隔标记因此 Scanner 对象获得语言符号的速度相对较慢即节省内存空间速度换取空间。
http://www.hkea.cn/news/14588450/

相关文章:

  • 自助建站系统个人网站网站建设如何弄链接
  • 网站闭站保护温州h5建站
  • 佛山做外贸网站如何各类网站规划
  • 重庆塔吊证查询网站网站建设的成果怎么写
  • onedrive做网站下载盘镇江网站制作价格如何计算
  • seo怎样新建网站汕头建总
  • 山东网站建设SEO优化制作设计公司绑米wordpress
  • 网站建设页面页脚怎么设置萍乡手机网站建设
  • ppt里做网站效果网站怎么算抄袭
  • 建个网站做产品怎样自媒体注册平台
  • 变化型网站wordpress新建数据库
  • wordpress地址和站点地址错域名网址查询
  • 国家重大建设项目库网站电话制作网站的完整步骤
  • 下载asp做网站教育培训类网站开发
  • 杭州正晖建设工程有限公司网站招标网招标信息
  • 怎挖掘网站关键词网络服务公司名字
  • 创建网站代码是什么问题广州有哪些知名企业
  • 设计网站公司速寻亿企邦永州高端网站建设
  • 什邡网站建设wordpress 怎么样
  • 网站开发学什么语言好wordpress+免费博客
  • 大气宽屏企业网站源码wordpress跨站脚本攻击漏洞
  • 下载网站专用空间大型购物网站建设费用
  • 建站公司主要做那些业务深圳专业学校网站建设
  • 网站开发的需要的技术人员软件承接网站建设
  • 两屏合一网站建设网络科技工作室
  • 阿里网站如何做接入公司网站后台密码
  • 政务信息网站建设制度哔哩哔哩免费观看入口
  • 哪里做网站百度收录块西安定制网站建设
  • 游仙移动网站建设ckeditor for wordpress
  • 最牛的房地产网站建设tk免费域名注册网站