In this java programs we will see how to find vowels in given string (String
entered form the user) with its current position. For that we will use four
string methods :
1. toLowerCase()
2. charAt()
3. indexOf()
4. Length()
Description of above java four string methods with example :
1. toLowerCase() : This method converts a string to lower case letters.
Example :
public class Main {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toLowerCase());
}
}
Output:
hello world
2. charAt() : This method is used to find the character associated with a certain position in a string. It can also return multiple characters in a string.
Example :
public class Main {
public static void main(String[] args) {
String myStr = "Hello welcome to java industry";
char result = myStr.charAt(0);
System.out.println(result);
}
}
Output:
H
3. indexOf()() : This method returns the position of the first occurrence of specified character(s) in a string.
Example :
public class Main {
public static void main(String[] args) {
String myStr = "Hello good afternoon eveyone.";
System.out.println(myStr.indexOf("e", 5));
}
}
Output:
14
4. indexOf()() : This method returns the number of characters present in the string including spaces into 2 words.
Example :
public class Main {
public static void main(String[] args) {
String txt = "Hello good afternoon eveyone";
System.out.println(txt.length());
}
}
Output:
28
Now after learning the above four Java strings we will see our main purpose how to find the vowels with their current position in a given string.
Source Code:
package gsh.java.programs;
import java.util.Scanner;
public class GSH {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter Any String ::");
String str = sc.nextLine();
String newStr = str.toLowerCase();
int vowelsCount = 0;
for (int i=0;i<newStr.length();i++){
if(newStr.charAt(i)=='a'||newStr.charAt(i)=='e'||newStr.charAt(i)=='i'||newStr.charAt(i)=='o'||newStr.charAt(i)=='u'){
System.out.println("Vowel Are : "+newStr.charAt(i)+" And There Position is : "+newStr.indexOf(newStr.charAt(i),i));
vowelsCount++;
}
}
System.out.println("Total Vowels Are : "+vowelsCount);
}
}
Output:
Enter Any String ::
welcome to java industry
Vowel Are : e And There Position is : 1
Vowel Are : o And There Position is : 4
Vowel Are : e And There Position is : 6
Vowel Are : o And There Position is : 9
Vowel Are : a And There Position is : 12
Vowel Are : a And There Position is : 14
Vowel Are : i And There Position is : 16
Vowel Are : u And There Position is : 19
Total Vowels Are : 8
0 Comments
Enter Your Comment