

{"id":15040,"date":"2018-05-17T05:54:22","date_gmt":"2018-05-17T05:54:22","guid":{"rendered":"https:\/\/data-flair.training\/blogs\/?p=15040"},"modified":"2026-05-22T16:50:15","modified_gmt":"2026-05-22T11:20:15","slug":"stringtokenizer-in-java","status":"publish","type":"post","link":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/","title":{"rendered":"Learn StringTokenizer In Java With its Constructors &amp; Methods"},"content":{"rendered":"<div class='__iawmlf-post-loop-links' style='display:none;' data-iawmlf-post-links='[{&quot;id&quot;:1946,&quot;href&quot;:&quot;https:\\\/\\\/docs.oracle.com\\\/javase\\\/7\\\/docs\\\/api\\\/java\\\/util\\\/StringTokenizer.html&quot;,&quot;archived_href&quot;:&quot;&quot;,&quot;redirect_href&quot;:&quot;&quot;,&quot;checks&quot;:[],&quot;broken&quot;:false,&quot;last_checked&quot;:null,&quot;process&quot;:&quot;new&quot;}]'><\/div>\n<p>After the <em><strong><a href=\"https:\/\/data-flair.training\/blogs\/stringbuffer-in-java\/\" target=\"_blank\" rel=\"noopener\">Java\u00a0StringBuffer<\/a><\/strong><\/em>, you must be curious about StringTokenizer. According to Oracle, <em><strong>StringTokenizer in Java<\/strong> is a class that allows an application to break a string into tokens<\/em>.<\/p>\n<p>With the help of different StringTokenizer constructors and methods, we can break a string into tokens.<\/p>\n<p>So, what are you waiting for? Let&#8217;s start with the introduction.<\/p>\n<h3>What is StringTokenizer in Java?<\/h3>\n<p>The StringTokenizer class is used for creating tokens in Java. It allows an application to break or split into small parts. Each split string part is called <i>a token<\/i>.<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Java-StringTokenizer.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66237\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Java-StringTokenizer.jpg\" alt=\"Java StringTokenizer\" width=\"452\" height=\"399\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Java-StringTokenizer.jpg 452w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Java-StringTokenizer-150x132.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/Java-StringTokenizer-300x265.jpg 300w\" sizes=\"auto, (max-width: 452px) 100vw, 452px\" \/><\/a><\/p>\n<p>A <em>StringTokenizer in Java is<\/em> an object that keeps the string in the present position as it is to be tokenized. By taking a substring of the string, a token can return that is utilized to make the StringTokenizer protest.<\/p>\n<p><em><strong>Wait, do you know\u00a0<a href=\"https:\/\/data-flair.training\/blogs\/stringbuffer-vs-stringbuilder\/\" target=\"_blank\" rel=\"noopener\">String vs StringBuffer vs StringBuilder in Java?<\/a><\/strong><\/em><\/p>\n<h3>StringTokenizer Constructors<\/h3>\n<p>Some constructors are defined to create a token of the string. The StringTokenizer constructors are the built-in constructors. These constructors separate the string based on various conditions. Let\u2019s know the different StringTokenizer constructors.<\/p>\n<p>There are 3 <em><strong><a href=\"https:\/\/data-flair.training\/blogs\/constructor-in-java\/\" target=\"_blank\" rel=\"noopener\">types of Constructors available in Java<\/a><\/strong><\/em> StringTokenizer, let&#8217;s discuss them with their examples-<\/p>\n<p><a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-66259\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg\" alt=\"StringTokenizer in Java\" width=\"802\" height=\"420\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg 802w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java-150x79.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java-300x157.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java-768x402.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java-520x272.jpg 520w\" sizes=\"auto, (max-width: 802px) 100vw, 802px\" \/><\/a><\/p>\n<p><strong>1. (String str)<\/strong><\/p>\n<p><span style=\"font-weight: 400\">str is a string to be tokenized, and it considers default delimiters like newline, space, tab, carriage return and form feed which can be further tokenized.<\/span><\/p>\n<p><strong>2. StringTokenizer(String str, String delim)<\/strong><\/p>\n<p><span style=\"font-weight: 400\">delim is a set of delimiters that are used to tokenize the given string.<\/span><\/p>\n<p><strong>3. StringTokenizer(String str, String delim, boolean flag)<\/strong><\/p>\n<p><span style=\"font-weight: 400\">Since the first two parameters have the same meaning. The flag serves the following purpose. If the flag is false, delimiter characters serve to separate tokens, and if the flag is true, delimiter characters are considered to be tokens.<\/span><\/p>\n<p><strong>Example of string tokenizer in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">package com.DataFlair.StringTokenizer;\r\nimport java.util.*;\r\npublic class StringTokenizerDemo {\r\n  public static void main(String args[])\r\n  {\r\n    System.out.println(\"StringTokenizer Constructor 1 - \");\r\n    StringTokenizer st1 =\r\n        new StringTokenizer(\"Hello Readers, Welcome to DataFlair\", \" \");\r\n    while (st1.hasMoreTokens())\r\n      System.out.println(st1.nextToken());\r\n    System.out.println(\"StringTokenizer Constructor 2 - \");\r\n    StringTokenizer st2 =\r\n        new StringTokenizer(\"JAVA : Code : String\", \" :\");\r\n    while (st2.hasMoreTokens())\r\n      System.out.println(st2.nextToken());\r\n    System.out.println(\"StringTokenizer Constructor 3 - \");\r\n    StringTokenizer st3 =\r\n        new StringTokenizer(\"JAVA Code String\", \" : \",  true);\r\n    while (st3.hasMoreTokens())\r\n      System.out.println(st3.nextToken());\r\n  }\r\n}\r\n<\/pre>\n<p><strong>Output\u00a0<\/strong><br \/>\n<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65674\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer.jpg\" alt=\"String-Tokenizer\" width=\"1307\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer.jpg 1307w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-150x85.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-300x170.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-768x435.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-1024x581.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-520x295.jpg 520w\" sizes=\"auto, (max-width: 1307px) 100vw, 1307px\" \/><\/a><\/p>\n<h3>StringTokenizer Methods in Java<\/h3>\n<p>The following are 5 types of <em><strong><a href=\"https:\/\/data-flair.training\/blogs\/java-method\/\" target=\"_blank\" rel=\"noopener\">Methods available in Java<\/a><\/strong><\/em> StringTokenizer:<\/p>\n<h4>1. hasMoreTokens() in Java<\/h4>\n<p><span style=\"font-weight: 400\">The method\u00a0<strong>java.util.StringTokenizer.hasmoreTokens()<\/strong> plays a role in testing if tokens are present for the StringTokenizer\u2019s string.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Basically, those characters that are considered to be delimiters by the StringTokenizer object are changed to characters in the string delimiter. Then the next token to the current position in the string is returned.<\/span><\/p>\n<p><strong>Syntax of hasMoreTokens() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">public boolean hasMoreTokens()<\/pre>\n<p><span style=\"font-weight: 400\"><strong>Returns:<\/strong> True if and only if the next token to the current position in the string exists, else false.<\/span><\/p>\n<h4>2. nextToken() in Java<\/h4>\n<p><span style=\"font-weight: 400\">The method<strong> java.util.StringTokenizer.nextToken()<\/strong> returns the next token from the given StringTokenizer.<\/span><\/p>\n<p><strong>Syntax of nextToken() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">public String nextToken()<\/pre>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><strong>Return:<\/strong>\u00a0The next token from the given <strong><a href=\"https:\/\/docs.oracle.com\/javase\/7\/docs\/api\/java\/util\/StringTokenizer.html\" target=\"_blank\" rel=\"noopener\">StringTokenizer<\/a><\/strong> if present.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\"><strong>Throws:<\/strong> NoSuchElementException &#8211; if no more tokens are left.<\/span><\/li>\n<\/ul>\n<h4>3. countTokens() in Java<\/h4>\n<p><span style=\"font-weight: 400\">This method<strong> java.util.StringTokenizer.countTokens()<\/strong> returns the total number of tokens that are present.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Hence, the number further uses the nextToken() method before it gives an exception and uses it.<\/span><\/p>\n<p><strong>Syntax of countTokens() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">public int countTokens()<\/pre>\n<p><span style=\"font-weight: 400\"><strong>Return:<\/strong>\u00a0The number of tokens remaining in the string using the current delimiter set.<\/span><br \/>\n<strong>Example of countTokens() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">package com.DataFlair.StringTokenizer;\r\nimport java.util.*;\r\npublic class StringTokenizerMethods {\r\n   public static void main(String args[])\r\n     {\r\n         String mydelim = \" : \";\r\n         String mystr = \"JAVA : Code : String : Tokenizer : Dataflair\";\r\n         StringTokenizer flair3 =\r\n                           new StringTokenizer(mystr, mydelim);\r\n         int count = flair3.countTokens();\r\n         for (int i = 0; i &lt;count; i++)\r\n             System.out.println(\"token at [\" + i + \"] : \"\r\n                                + flair3.nextToken());\r\n         StringTokenizer string1 = null;\r\n    while (flair3.hasMoreTokens())\r\n             System.out.println(string1.nextToken());\r\n     }\r\n  }\r\n<\/pre>\n<p><strong>Output<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65673\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method.jpg\" alt=\"String-Tokenizer-Method\" width=\"1307\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method.jpg 1307w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-150x85.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-300x170.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-768x435.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1024x581.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-520x295.jpg 520w\" sizes=\"auto, (max-width: 1307px) 100vw, 1307px\" \/><\/a><\/strong><\/p>\n<h4>4. nextElement() in Java<\/h4>\n<p><span style=\"font-weight: 400\">This method returns an Object rather than a String and<strong> java.util.StringTokenizer.nextElements()<\/strong> works similarly to nextToken, exists so that this class can implement the Enumeration interface.<\/span><\/p>\n<p><em><strong>Let&#8217;s talk about<a href=\"https:\/\/data-flair.training\/blogs\/interface-in-java\/\" target=\"_blank\" rel=\"noopener\"> Interface in Java<\/a><\/strong><\/em><\/p>\n<p><strong>Syntax of nextElement() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">public Object nextElement()<\/pre>\n<p><span style=\"font-weight: 400\"><strong>Return:<\/strong>\u00a0The next token from the given StringTokenizer.<\/span><br \/>\n<span style=\"font-weight: 400\"><strong>Throws:<\/strong> NoSuchElementException &#8211; if there are no more tokens left.<\/span><\/p>\n<h4>5. hasMoreElements() in Java<\/h4>\n<p><span style=\"font-weight: 400\">Next, in this method <strong>java.util.StringTokenizer.hasMoreElements()<\/strong> returns the same value as hasMoreToken.<\/span><\/p>\n<p><strong>Syntax of hasMoreElements() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\">public boolean hasMoreElements()<\/pre>\n<p><span style=\"font-weight: 400\"><strong>Return:<\/strong>\u00a0True if tokens are present in the string, else false.<\/span><\/p>\n<p><strong>Example of hasMoreElements() in Java<\/strong><\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">package com.DataFlair.StringTokenizer;\r\nimport java.util.*;\r\npublic class StringTokenizerMethod\r\n{\r\n   public static void main(String args[])\r\n   {\r\n       String mydelim = \" : \";\r\n       String mystr = \"JAVA : Code : String : Tokenizer : Flair\";\r\n       StringTokenizer stringName =\r\n                     new StringTokenizer(mystr, mydelim);\r\n       int count = stringName.countTokens();\r\n       System.out.println(\"Number of tokens : \" + count);\r\n       while (stringName.hasMoreElements())\r\n           System.out.println(stringName.nextElement());\r\n   }\r\n}<\/pre>\n<p><strong>Output-<a href=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-65748\" src=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1.jpg\" alt=\"String-Tokenizer-Method\" width=\"1307\" height=\"741\" srcset=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1.jpg 1307w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1-150x85.jpg 150w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1-300x170.jpg 300w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1-768x435.jpg 768w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1-1024x581.jpg 1024w, https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/String-Tokenizer-Method-1-520x295.jpg 520w\" sizes=\"auto, (max-width: 1307px) 100vw, 1307px\" \/><\/a><\/strong><\/p>\n<h3>StringTokenizer vs. String.split()<\/h3>\n<p>While StringTokenizer is a legacy class and its use is discouraged in new code, it&#8217;s still helpful to understand its functionality. However, for most modern Java programming, the String.split() method is the preferred approach for splitting strings into tokens. It offers several advantages over StringTokenizer:<\/p>\n<p><strong>1. More flexibility:<\/strong> String.split() allows you to specify a regular expression as the delimiter, providing more control over how the string is divided. This can be useful for handling complex delimiters or patterns within the string.<\/p>\n<p><strong>2. Immutable behavior:<\/strong> String.split() creates a new array of tokens from the original string, leaving the original string unmodified. However, this immutability can improve code readability and avoid unintended side effects.<\/p>\n<p><strong>3. Concise:<\/strong> String.split() is generally more concise and easier to use compared to StringTokenizer&#8217;s constructors and methods.<\/p>\n<h3>Summary<\/h3>\n<p>Now we have found another way of dividing the string, other than the split method of the string, by exploring the constructors and various methods to split the strings.<\/p>\n<p>So, now you know why we use StringTokenizer. However, there are various constructors and methods for breaking the string into tokens. Hope you understood everything with examples.<\/p>\n<p>If you face any query or doubt. Feel free to ask in the comment section.<\/p>\n<p><em><strong>Do you know about <a href=\"https:\/\/data-flair.training\/blogs\/java-comparator-interface\/\" target=\"_blank\" rel=\"noopener\">Java Comparator Interface<\/a>?<\/strong><\/em><\/p>\n","protected":false},"excerpt":{"rendered":"<p>After the Java\u00a0StringBuffer, you must be curious about StringTokenizer. According to Oracle, StringTokenizer in Java is a class that allows an application to break a string into tokens. With the help of different StringTokenizer&#46;&#46;&#46;<\/p>\n","protected":false},"author":5,"featured_media":66259,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[32],"tags":[5905,7704,9061,13932,13933,13938,13939],"class_list":["post-15040","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java","tag-how-java-tokenize-string","tag-java-stringtokenizer-tutorail","tag-nexttoken-in-java","tag-stringtokenizer-class-in-java","tag-stringtokenizer-constructors","tag-stringtokenizer-methods","tag-stringtokenizer-tutorial"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Learn StringTokenizer In Java With its Constructors &amp; Methods - DataFlair<\/title>\n<meta name=\"description\" content=\"Stringtokenizer in Java helps us to break strings into tokens. Explore different constructors and Methods used for Stringtokenizer with examples\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Learn StringTokenizer In Java With its Constructors &amp; Methods - DataFlair\" \/>\n<meta property=\"og:description\" content=\"Stringtokenizer in Java helps us to break strings into tokens. Explore different constructors and Methods used for Stringtokenizer with examples\" \/>\n<meta property=\"og:url\" content=\"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/\" \/>\n<meta property=\"og:site_name\" content=\"DataFlair\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/DataFlairWS\/\" \/>\n<meta property=\"article:published_time\" content=\"2018-05-17T05:54:22+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-22T11:20:15+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"802\" \/>\n\t<meta property=\"og:image:height\" content=\"420\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"DataFlair Team\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:site\" content=\"@DataFlairWS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"DataFlair Team\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Learn StringTokenizer In Java With its Constructors &amp; Methods - DataFlair","description":"Stringtokenizer in Java helps us to break strings into tokens. Explore different constructors and Methods used for Stringtokenizer with examples","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/","og_locale":"en_US","og_type":"article","og_title":"Learn StringTokenizer In Java With its Constructors &amp; Methods - DataFlair","og_description":"Stringtokenizer in Java helps us to break strings into tokens. Explore different constructors and Methods used for Stringtokenizer with examples","og_url":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/","og_site_name":"DataFlair","article_publisher":"https:\/\/www.facebook.com\/DataFlairWS\/","article_published_time":"2018-05-17T05:54:22+00:00","article_modified_time":"2026-05-22T11:20:15+00:00","og_image":[{"width":802,"height":420,"url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg","type":"image\/jpeg"}],"author":"DataFlair Team","twitter_card":"summary_large_image","twitter_creator":"@DataFlairWS","twitter_site":"@DataFlairWS","twitter_misc":{"Written by":"DataFlair Team","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#article","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/"},"author":{"name":"DataFlair Team","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823"},"headline":"Learn StringTokenizer In Java With its Constructors &amp; Methods","datePublished":"2018-05-17T05:54:22+00:00","dateModified":"2026-05-22T11:20:15+00:00","mainEntityOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/"},"wordCount":813,"commentCount":1,"publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg","keywords":["how java tokenize String","Java StringTokenizer tutorail","nexttoken in Java","StringTokenizer class in Java","StringTokenizer Constructors","StringTokenizer methods","stringtokenizer tutorial"],"articleSection":["Java Tutorials"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/","url":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/","name":"Learn StringTokenizer In Java With its Constructors &amp; Methods - DataFlair","isPartOf":{"@id":"https:\/\/data-flair.training\/blogs\/#website"},"primaryImageOfPage":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#primaryimage"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#primaryimage"},"thumbnailUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg","datePublished":"2018-05-17T05:54:22+00:00","dateModified":"2026-05-22T11:20:15+00:00","description":"Stringtokenizer in Java helps us to break strings into tokens. Explore different constructors and Methods used for Stringtokenizer with examples","breadcrumb":{"@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#primaryimage","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2018\/05\/StringTokenizer-in-Java.jpg","width":802,"height":420,"caption":"StringTokenizer in Java"},{"@type":"BreadcrumbList","@id":"https:\/\/data-flair.training\/blogs\/stringtokenizer-in-java\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog Home","item":"https:\/\/data-flair.training\/blogs\/"},{"@type":"ListItem","position":2,"name":"Java Tutorials","item":"https:\/\/data-flair.training\/blogs\/category\/java\/"},{"@type":"ListItem","position":3,"name":"Learn StringTokenizer In Java With its Constructors &amp; Methods"}]},{"@type":"WebSite","@id":"https:\/\/data-flair.training\/blogs\/#website","url":"https:\/\/data-flair.training\/blogs\/","name":"DataFlair","description":"Learn Today. Lead Tomorrow.","publisher":{"@id":"https:\/\/data-flair.training\/blogs\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/data-flair.training\/blogs\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/data-flair.training\/blogs\/#organization","name":"DataFlair","url":"https:\/\/data-flair.training\/blogs\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/","url":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","contentUrl":"https:\/\/data-flair.training\/blogs\/wp-content\/uploads\/sites\/2\/2016\/07\/Data-Flair.png","width":106,"height":48,"caption":"DataFlair"},"image":{"@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/DataFlairWS\/","https:\/\/x.com\/DataFlairWS","https:\/\/www.linkedin.com\/company\/dataflair-web-services-pvt-ltd\/","https:\/\/www.youtube.com\/user\/DataFlairWS"]},{"@type":"Person","@id":"https:\/\/data-flair.training\/blogs\/#\/schema\/person\/7f83c342f5d1632d6f7b4b0b0f447823","name":"DataFlair Team","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/4cf3a74600d131330b8c481d519afd1574093ed89f6d3396a95393ad223eb7cd?s=96&d=mm&r=g","caption":"DataFlair Team"},"description":"DataFlair Team creates expert-level guides on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. Our goal is to empower learners with easy-to-understand content. Explore our resources for career growth and practical learning.","url":"https:\/\/data-flair.training\/blogs\/author\/dfteam1\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/15040","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/comments?post=15040"}],"version-history":[{"count":19,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/15040\/revisions"}],"predecessor-version":[{"id":148408,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/posts\/15040\/revisions\/148408"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media\/66259"}],"wp:attachment":[{"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/media?parent=15040"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/categories?post=15040"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/data-flair.training\/blogs\/wp-json\/wp\/v2\/tags?post=15040"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}