{"id":550,"date":"2019-05-15T08:43:20","date_gmt":"2019-05-15T00:43:20","guid":{"rendered":"http:\/\/www.hefeiyu.com\/?p=550"},"modified":"2019-05-15T08:43:20","modified_gmt":"2019-05-15T00:43:20","slug":"bdl-fgl_base%e5%9f%ba%e6%9c%ac%e8%af%ad%e6%b3%95base-stringtokenizer","status":"publish","type":"post","link":"https:\/\/www.hefeiyu.com\/?p=550","title":{"rendered":"BDL-FGL_BASE\u57fa\u672c\u8bed\u6cd5(base.StringTokenizer)"},"content":{"rendered":"<pre class=\"pure-highlightjs\"><code class=\"null\">base.StringTokenizer \u901a\u8fc7\u6307\u5b9a\u5206\u9694\u7b26\u62c6\u5206\u5b57\u7b26\u4e32\r\n\r\n \r\n\r\n\u65b9\u6cd5\uff1a\r\n\r\n\u7c7b\u65b9\u6cd5\r\n\r\ncreate(src STRING, delim STRING) RETURNING base.StringTokenizer \u8fd4\u56de\u4e00\u4e2aStringTokenizer\u5bf9\u8c61\r\n\r\ncreateExt(src STRING, delim STRING,esc STRING,nulls STRING,) RETURNING base.StringTokenizer   \r\n\r\n                                                                \u8fd4\u56de\u4e00\u4e2aStringTokenizer\u5bf9\u8c61\r\n\r\n\u5bf9\u8c61\u65b9\u6cd5\r\n\r\ncountTokens() RETURNING INTEGER      \u8fd4\u56de\u5206\u9694Tokens\u6570\u91cf\r\n\r\nhasMoreTokens() RETURNING INTEGER    \u662f\u5426\u6709\u66f4\u591a\u7684Tokens,\u5982\u679c\u6709\u5219\u8fd4\u56deTRUE\r\n\r\nnextTokens() RETURNING STRING        \u8fd4\u56de\u4e0b\u4e00\u4e2a\u5206\u9694\u540e\u7684Tokens\r\n\r\n \r\n\r\n\u4f7f\u7528\u6b65\u9aa4\uff1a\r\n\r\n\u2460.\u5148\u5b9a\u4e49StringTokenizer\u53d8\u91cf\r\n\r\n\u2461.\u521b\u5efaStringTokenizer\u5bf9\u8c61\r\n\r\n\u2462.\u5faa\u73afhasMoreTokens,\u7136\u540enextTokens()\u5904\u7406\u4e1a\u52a1\u903b\u8f91\r\n\r\n \r\n\r\n\u793a\u4f8b\uff1a\r\n\r\nview plaincopy to clipboardprint?\r\n#base.StringTokenizer      \r\nMAIN     \r\n   DEFINE mutiltok   base.StringTokenizer,     \r\n          exttok     base.StringTokenizer,     \r\n          lashtok    base.StringTokenizer     \r\n               \r\n   #\u5206\u9694\u7b26\u53f7\u4e00\u6b21\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a      \r\n   LET mutiltok = base.StringTokenizer.create(\"lee|yi,hui-26\",\"+-|,\")  #\u5c06\u5b57\u7b26\u4e32\u6309+-|,\u78b0\u5230\u8fd94\u4e2a\u4efb\u610f\u4e00\u4e2a\u5b57\u7b26\u90fd\u5206\u5272\u5f00   \r\n   WHILE mutiltok.hasMoreTokens()     \r\n     DISPLAY mutiltok.nextToken()   #\u4f9d\u6b21\u53d6\u6bcf\u4e00\u4e2a\u5206\u5272\u4e32   \r\n   END WHILE     \r\n        \r\n   #\u5904\u7406\u53cd\u659c\u6760      \r\n   #LET lashtok = base.StringTokenizer.create(\"C:\\My Documents\\My Pictures\",\"\\\\\")   #\u00d7      \r\n   #LET lashtok = base.StringTokenizer.create(\"C:\\\\My Documents\\\\My Pictures\",\"\\\")  #\u00d7      \r\n   LET lashtok = base.StringTokenizer.create(\"C:\\\\My Documents\\\\My Pictures\",\"\\\\\")  #\u221a      \r\n   WHILE lashtok.hasMoreTokens()     \r\n     DISPLAY lashtok.nextToken()     \r\n   END WHILE     \r\n        \r\n   #\u7b2c\u4e09\u4e2a\u53c2\u6570\u8868\u4e0a\\\\\u7528\u8f6c\u4e49|\u4e0d\u4f5c\u4e3a\u5206\u9694\u7b26,TRUE\u8868\u793a\u7a7aTokens\u4e5f\u7eb3\u5165\u8ba1\u6570\u5faa\u73af      \r\n   LET exttok = base.StringTokenizer.createExt(\"||\\\\|aaa||bbc|\",\"|\",\"\\\\\",TRUE)     \r\n   WHILE exttok.hasMoreTokens()     \r\n     DISPLAY exttok.nextToken()     \r\n   END WHILE     \r\nEND MAIN  \r\n#base.StringTokenizer   \r\nMAIN   \r\n   DEFINE mutiltok   base.StringTokenizer,   \r\n          exttok     base.StringTokenizer,   \r\n          lashtok    base.StringTokenizer   \r\n             \r\n   #\u5206\u9694\u7b26\u53f7\u4e00\u6b21\u53ef\u4ee5\u6307\u5b9a\u591a\u4e2a   \r\n   LET mutiltok = base.StringTokenizer.create(\"lee|yi,hui-26\",\"+-|,\")  #\u5c06\u5b57\u7b26\u4e32\u6309+-|,\u78b0\u5230\u8fd94\u4e2a\u4efb\u610f\u4e00\u4e2a\u5b57\u7b26\u90fd\u5206\u5272\u5f00\r\n   WHILE mutiltok.hasMoreTokens()   \r\n     DISPLAY mutiltok.nextToken()   #\u4f9d\u6b21\u53d6\u6bcf\u4e00\u4e2a\u5206\u5272\u4e32\r\n   END WHILE   \r\n      \r\n   #\u5904\u7406\u53cd\u659c\u6760   \r\n   #LET lashtok = base.StringTokenizer.create(\"C:\\My Documents\\My Pictures\",\"\\\\\")   #\u00d7   \r\n   #LET lashtok = base.StringTokenizer.create(\"C:\\\\My Documents\\\\My Pictures\",\"\\\")  #\u00d7   \r\n   LET lashtok = base.StringTokenizer.create(\"C:\\\\My Documents\\\\My Pictures\",\"\\\\\")  #\u221a   \r\n   WHILE lashtok.hasMoreTokens()   \r\n     DISPLAY lashtok.nextToken()   \r\n   END WHILE   \r\n      \r\n   #\u7b2c\u4e09\u4e2a\u53c2\u6570\u8868\u4e0a\\\\\u7528\u8f6c\u4e49|\u4e0d\u4f5c\u4e3a\u5206\u9694\u7b26,TRUE\u8868\u793a\u7a7aTokens\u4e5f\u7eb3\u5165\u8ba1\u6570\u5faa\u73af   \r\n   LET exttok = base.StringTokenizer.createExt(\"||\\\\|aaa||bbc|\",\"|\",\"\\\\\",TRUE)   \r\n   WHILE exttok.hasMoreTokens()   \r\n     DISPLAY exttok.nextToken()   \r\n   END WHILE   \r\nEND MAIN\r\n\r\n\r\n\u8fd0\u884c\uff1a&lt;topprod:\/u1\/usr\/lee\/4gl\/42m&gt; fglrun 4gl_base.StringTokenizer.42m\r\n\r\n\u7ed3\u679c\uff1a\r\n\r\nlee   \r\nyi   \r\nhui   \r\n26   \r\nC:   \r\nMy Documents   \r\nMy Pictures   \r\n   \r\n\r\n|aaa   \r\n   \r\nbbc   \r\n<\/code><\/pre>\n<p>&nbsp;<\/p>\n<p>\u8f6c\u8f7d\u8bf7\u6ce8\u660e\uff1a<a href=\"https:\/\/www.hefeiyu.com\">\u8d6b\u975e\u57df<\/a> &raquo; <a href=\"https:\/\/www.hefeiyu.com\/?p=550\">BDL-FGL_BASE\u57fa\u672c\u8bed\u6cd5(base.StringTokenizer)<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>base.StringTokenizer \u901a\u8fc7\u6307\u5b9a\u5206\u9694\u7b26\u62c6\u5206\u5b57\u7b26\u4e32 \u65b9\u6cd5\uff1a \u7c7b\u65b9\u6cd5 create(src STRING, delim STRING) RETURNING base.StringTokenizer \u8fd4\u56de\u4e00\u4e2aStringTokenizer [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[172,75,175],"class_list":["post-550","post","type-post","status-publish","format-standard","hentry","category-4gl","tag-base","tag-string","tag-stringtokenizer"],"_links":{"self":[{"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/posts\/550","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=550"}],"version-history":[{"count":1,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions"}],"predecessor-version":[{"id":551,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=\/wp\/v2\/posts\/550\/revisions\/551"}],"wp:attachment":[{"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=550"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=550"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hefeiyu.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=550"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}