{"id":354,"date":"2023-01-07T22:58:14","date_gmt":"2023-01-07T22:58:14","guid":{"rendered":"https:\/\/jassweb.com\/new22\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed\/"},"modified":"2023-01-07T22:58:14","modified_gmt":"2023-01-07T22:58:14","slug":"solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/","title":{"rendered":"[Solved] Find out the distance between two specific words in a String [closed]"},"content":{"rendered":"<h2> Introduction <\/h2>\n<p>[ad_1]<\/p>\n<p>This question is about finding the distance between two specific words in a String. This can be done by using a combination of the String.indexOf() and String.substring() methods. The indexOf() method will return the index of the first occurrence of the specified word in the String, and the substring() method will return the part of the String between the two specified indices. With these two methods, it is possible to calculate the distance between two words in a String.<\/p>\n<h2> Solution<\/h2>\n<p><\/p>\n<p>public class DistanceBetweenWords {<br \/>\n    public static int getDistance(String str, String word1, String word2) {<br \/>\n        int index1 = str.indexOf(word1);<br \/>\n        int index2 = str.indexOf(word2);<br \/>\n        if (index1 == -1 || index2 == -1) {<br \/>\n            return -1;<br \/>\n        }<br \/>\n        return Math.abs(index1 &#8211; index2);<br \/>\n    }<\/p>\n<p>    public static void main(String[] args) {<br \/>\n        String str = &#8220;Hello World, this is a test string&#8221;;<br \/>\n        String word1 = &#8220;World&#8221;;<br \/>\n        String word2 = &#8220;test&#8221;;<br \/>\n        System.out.println(getDistance(str, word1, word2));<br \/>\n    }<br \/>\n} <\/p>\n<p><\/p>\n<div class=\"entry-content\" itemprop=\"text\">\n<script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/p>\n<p><\/p>\n<div id=\"answer-16206988\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"16206988\" data-parentid=\"16206882\" data-score=\"1\" data-position-on-page=\"2\" data-highest-scored=\"0\" data-question-has-accepted-highest-score=\"0\" itemprop=\"suggestedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Just a pointer, you can optimize the code: <\/p>\n<pre><code>public static void main(String[] args) {\n    String str = \"The picture quality is great of this camera\";\n    StringTokenizer st = new StringTokenizer(str);\n    int numberOfWords = 0;\n    boolean start = false;\n    while(st.hasMoreTokens()){\n        String token = st.nextToken();\n        if(token.equals(\"quality\")){\n            start = true;\n            continue;\n        }\n        if(start) {\n            if(token.equals(\"great\")){\n                start = false;\n            }\n            else {\n                numberOfWords++;\n            }\n        }\n\n    }\n    System.out.println(numberOfWords);\n}\n<\/code><\/pre>\n<\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p> <span class=\"d-none\" itemprop=\"commentCount\">4<\/span> <\/p>\n<\/div>\n<\/div>\n<p>solved Find out the distance between two specific words in a String [closed] <\/p>\n<p><script async src=\"https:\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js?client=ca-pub-1088640234840270\" crossorigin=\"anonymous\"><\/script><br \/>\n<script><\/p>\n<p><\/script><\/div>\n<p>[ad_2]<\/p>\n<p>Finding the distance between two specific words in a String can be a tricky task. Fortunately, there are a few methods that can be used to accomplish this. The first method is to use the String.indexOf() method. This method takes two parameters, the first being the word you are looking for and the second being the starting index. The method will then return the index of the first occurrence of the word. Once you have the index of the first word, you can subtract it from the index of the second word to get the distance between them.<\/p>\n<p>Another method is to use the String.split() method. This method takes a String and splits it into an array of Strings based on a delimiter. You can then loop through the array and find the index of the two words you are looking for. Once you have the indexes, you can subtract them to get the distance between the two words.<\/p>\n<p>Finally, you can use regular expressions to find the distance between two words. Regular expressions are powerful tools that allow you to search for patterns in Strings. You can use a regular expression to search for the two words you are looking for and then use the String.indexOf() method to get the index of each word. Once you have the indexes, you can subtract them to get the distance between the two words.<\/p>\n<p>Finding the distance between two specific words in a String can be a tricky task, but with the right methods, it can be done. Using the String.indexOf() method, the String.split() method, or regular expressions can all be used to find the distance between two words in a String.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introduction [ad_1] This question is about finding the distance between two specific words in a String. This can be done by using a combination of the String.indexOf() and String.substring() methods. The indexOf() method will return the index of the first occurrence of the specified word in the String, and the substring() method will return the &#8230; <a title=\"[Solved] Find out the distance between two specific words in a String [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/\" aria-label=\"More on [Solved] Find out the distance between two specific words in a String [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[323],"class_list":["post-354","post","type-post","status-publish","format-standard","hentry","category-solved","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>[Solved] Find out the distance between two specific words in a String [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Find out the distance between two specific words in a String [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"Introduction [ad_1] This question is about finding the distance between two specific words in a String. This can be done by using a combination of the String.indexOf() and String.substring() methods. The indexOf() method will return the index of the first occurrence of the specified word in the String, and the substring() method will return the ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2023-01-07T22:58:14+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Find out the distance between two specific words in a String [closed]\",\"datePublished\":\"2023-01-07T22:58:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/\"},\"wordCount\":468,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"keywords\":[\"java\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/\",\"name\":\"[Solved] Find out the distance between two specific words in a String [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\"},\"datePublished\":\"2023-01-07T22:58:14+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Find out the distance between two specific words in a String [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#website\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/wp-content\\\/uploads\\\/2021\\\/02\\\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/#\\\/schema\\\/person\\\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"contentUrl\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/wp-content\\\/litespeed\\\/avatar\\\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\\\/\\\/jassweb.com\"],\"url\":\"https:\\\/\\\/jassweb.com\\\/solved\\\/author\\\/jaspritsinghghumangmail-com\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Find out the distance between two specific words in a String [closed] - JassWeb","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:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Find out the distance between two specific words in a String [closed] - JassWeb","og_description":"Introduction [ad_1] This question is about finding the distance between two specific words in a String. This can be done by using a combination of the String.indexOf() and String.substring() methods. The indexOf() method will return the index of the first occurrence of the specified word in the String, and the substring() method will return the ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/","og_site_name":"JassWeb","article_published_time":"2023-01-07T22:58:14+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat","Est. reading time":"3 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Find out the distance between two specific words in a String [closed]","datePublished":"2023-01-07T22:58:14+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/"},"wordCount":468,"commentCount":0,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":["java"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/","url":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/","name":"[Solved] Find out the distance between two specific words in a String [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2023-01-07T22:58:14+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-find-out-the-distance-between-two-specific-words-in-a-string-closed-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Find out the distance between two specific words in a String [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1777008400","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/354","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=354"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/354\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=354"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=354"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=354"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}