Hello Programmers, In this post, you will know how to solve the Java String Tokens HackerRank Solution. This problem is a part of the HackerRank Java Programming Series.Java String Tokens HackerRank SolutionsOne more thing to add, don’t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.Java String Tokens HackerRank SolutionProblem :Given a string,8 , matching the regular expression [A-Za-z !,?._'@]+, split the string into tokens. We define a token to be one or more consecutive English alphabetic letters. Then, print the number of tokens, followed by each token on a new line.Note: You may find the String.split method helpful in completing this challenge.Input FormatA single string, 8.Constraints8 is composed of any of the following: English alphabetic letters, blank spaces, exclamation points (!), commas (,), question marks (?), periods (.), underscores (_), apostrophes ('), and at symbols (@).Output FormatOn the first line, print an integer,n, denoting the number of tokens in string 8 (they do not need to be unique). Next, print each of the n tokens on a new line in the same order as they appear in input string 8.Sample InputHe is a very very good boy, isn't he?Sample Output10 He is a very very good boy isn t heExplanationWe consider a token to be a contiguous segment of alphabetic characters. There are a total of such tokens in string , and each token is printed in the same order in which it appears in string .Java String Tokens HackerRank Solutionsimport java.util.Scanner; public class Solution { public static void main(String[] args) { /* Read input */ Scanner scan = new Scanner(System.in); String s = scan.nextLine(); scan.close(); s = s.trim(); // so that .split() works properly /* Check special cases */ if (s.length() == 0) { System.out.println(0); return; } /* Split on all non-alphabetic characters */ String [] words = s.split("[^a-zA-Z]+"); /* Print output */ System.out.println(words.length); for (String word : words) { System.out.println(word); } } }Disclaimer: The above Problem (Java String Tokens) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.Next: Java Regex 2 HackerRank Solution Post navigationJava Anagrams HackerRank Solution Java Regex 2 HackerRank Solution