import java.util.Scanner; public class MyString { public static void stringPrint(String str){ for(int i=0;i1) { sb.append(count); } }System.out.println(sb); } public static boolean isvowel(char ch) { ch=Character.toLowerCase(ch); if(ch=='a'||ch=='e'||ch=='i'||ch=='o'||ch=='u')return true; return false; } public static void findUsernameNMailOpearator(String str) { int i=str.indexOf("@"); String uname=str.substring(0,i); String domain=str.substring(i+1, str.length()); System.out.println("Username :"+uname); System.out.println("Domain :"+domain); int j=domain.indexOf("."); String name=domain.substring(0, j); System.out.println(name.equals("gmail")); System.out.println("if emailid contains gmail: " + str.contains("gmail")); int indx = 0; while (str.charAt(indx) != '@') { System.out.print(str.charAt(indx)); indx++; } indx++; System.out.println(); for (; indx < str.length(); indx++) { System.out.print(str.charAt(indx)); } } public static void studentChallenge(String str) { // we've to find if given strinng is binary-no. or not System.out.println("valid binary no: " + str.matches("[0-1]+")); // we've to find given string is hexadecimal or not System.out.println("valid hexadecimal no: " + str.matches("[0-9A-F]+")); // we've to find given string is valid date format or not [dd/mm/yyy] System.out.println("valid date: " + str.matches("[0-3][0-9]/[0-1][0-9]/[0-9]{4}")); } public static void studentChallenge2(String str) { // remove all the special-characters form string System.out.println(str.replaceAll("[^a-z A-Z 0-9]", "")); // remove extra spaces from string System.out.println(str.replaceAll("\\s+", " ").trim()); //count number of words in a string str=str.replaceAll("\\s+", " ").trim(); String words[]=str.split("\\s"); System.out.println(words.length); } public static void findRadix(String str){ if(str.matches("[0-1]+"))System.out.println("binary"); else if(str.matches("[0-7]+"))System.out.println("octal"); else if(str.matches("[0-9]+"))System.out.println("decimal"); else if(str.matches("[0-9 A-F]+"))System.out.println("hexadecimal"); else System.out.println("not a valid number"); } public static void protocolTypeOfWEbsite(String str){ //protocol System.out.println("Protocol is: "+str.substring(0,str.indexOf(":"))); //type of site System.out.println("type of website is: "+str.substring(str.lastIndexOf("."),str.length())); } public static void numberToText(int n){ String str=""; while(n>0){ str+=(n%10); n/=10; } for(int i=str.length()-1;i>=0;i--){ System.out.print(helpNumberToText(str.charAt(i))+" "); } } public static String helpNumberToText(char c){ switch(c){ case '0':return "Zero"; case '1':return "One"; case '2':return "Two"; case '3':return "Three"; case '4':return "Four"; case '5':return "Five"; case '6':return "Six"; case '7':return "Seven"; case '8':return "Eight"; case '9':return "Nine"; } return "Invalid"; } public static void validateName(String name){ if(name.matches("[a-z A-Z]+"))System.out.println("Valid name: "); else System.out.println("not a valid name:"); } public static void anagrams(String s,String str){ if(s.length()!=str.length())System.out.println("not anagrams"); boolean check; for(int i=0;i1)sb.append(count); last=x; count=1; } } System.out.println(sb.append(last+""+count)); } public static void oddEven(String str) { if(str.length()==1)System.out.print(str.charAt(0)); else{ for(int i=1;i