{"id":5264,"date":"2019-10-09T23:33:13","date_gmt":"2019-10-09T18:03:13","guid":{"rendered":"https:\/\/java2blog.com\/?p=5264"},"modified":"2023-02-14T16:43:56","modified_gmt":"2023-02-14T11:13:56","slug":"java-program-print-vowels-string","status":"publish","type":"post","link":"https:\/\/java2blog.com\/java-program-print-vowels-string\/","title":{"rendered":"Find Vowels in a String"},"content":{"rendered":"<p>In this post, we will see how to find and count vowels in a string.<br \/>\n<div id=\"toc_container\" class=\"toc_light_blue no_bullets\"><p class=\"toc_title\">Table of Contents<\/p><ul class=\"toc_list\"><li><a href=\"#Find_Vowels_in_a_String\">Find Vowels in a String<\/a><\/li><li><a href=\"#Count_number_of_Vowels_in_the_String\">Count number of Vowels in the String<\/a><\/li><\/ul><\/div>\n\n<h2><span id=\"Find_Vowels_in_a_String\">Find Vowels in a String<\/span><\/h2>\n<p>If any character in String satisfy below condition then it is vowel and we will add it to <a href=\"https:\/\/java2blog.com\/how-hashset-works-in-java\/\" target=\"_blank\" rel=\"noopener noreferrer\">Hashset<\/a>.<\/p>\n<div class=\"content-box-green\">character==&#8217;a&#8217; || character==&#8217;A&#8217; || character==&#8217;e&#8217; || character==&#8217;E&#8217; ||<br \/>\ncharacter==&#8217;i&#8217; || character==&#8217;I&#8217; || character==&#8217;o&#8217; || character==&#8217;O&#8217; ||<br \/>\ncharacter==&#8217;u&#8217; || character==&#8217;U&#8217;<\/div>\n<pre class=\"java\" name=\"code\">package org.arpit.java2blog;\n\nimport java.util.HashSet;\nimport java.util.Scanner;\nimport java.util.Set;\n\npublic class VowelFinder\n{\n    public static void main(String args[])\n    {\n        Scanner scanner = new Scanner(System.in);\n\n        System.out.print(\"Enter an String : \");\n        String str = scanner.next();\n\n        Set&lt;Character&gt; set=new HashSet&lt;Character&gt;();\n        for (int i = 0; i &lt; str.length(); i++) {\n            char c=str.charAt(i);\n            if(isVowel(c))\n            {\n                set.add(c);\n            }\n        }\n\n        System.out.println(\"Vowels are:\");\n        for (Character c:set) {\n            System.out.print(\" \"+c);\n        }\n\n        scanner.close();\n    }\n\n    public static boolean isVowel(char character)\n    {\n\n        if(character=='a' || character=='A' || character=='e' || character=='E' ||\n                character=='i' || character=='I' || character=='o' || character=='O' ||\n                character=='u' || character=='U'){\n            return true;\n        }else{\n            return false;\n        }\n    }\n\n}\n<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<div class=\"content-box-purple\">Enter an String : Java2blog<br \/>\nVowels are:<br \/>\na o<\/div>\n<p><strong>Explanation<\/strong><\/p>\n<ol>\n<li> Iterate over String <code>str<\/code> and check each <code>Character<\/code> is <code>vowel<\/code> or not based on below condition\n<pre class=\"lang:java decode:1 \">\nif(character=='a' || character=='A' || character=='e' || character=='E' ||\n                    character=='i' || character=='I' || character=='o' || character=='O' ||\n                    character=='u' || character=='U')\n<\/pre>\n<\/li>\n<li> If it is vowel, then print the vowel<\/li>\n<\/ol>\n<h2><span id=\"Count_number_of_Vowels_in_the_String\">Count number of Vowels in the String<\/span><\/h2>\n<p>Here is the program to count number of Vowels in the String.<\/p>\n<pre class=\"java\" name=\"code\">\npackage org.arpit.java2blog;\n\nimport java.util.Scanner;\n\npublic class VowelCounter\n{\n    public static void main(String args[])\n    {\n        Scanner scanner = new Scanner(System.in);\n\n        System.out.print(\"Enter an String : \");\n        String str = scanner.next();\n\n        int countVowels = countVowels(str);\n        System.out.println(\"Number of vowels: \"+countVowels);\n        scanner.close();\n    }\n\n    public static int countVowels(String str)\n    {\n        int count = 0;\n\n        for (int i = 0; i &lt; str.length(); i++) {\n            char character =str.charAt(i);\n            if(character=='a' || character=='A' || character=='e' || character=='E' ||\n                    character=='i' || character=='I' || character=='o' || character=='O' ||\n                    character=='u' || character=='U'){\n                count++;\n            }\n        }\n        return count;\n    }\n}\n<\/pre>\n<p><strong>Output:<\/strong><\/p>\n<div class=\"content-box-purple\">\nEnter an String : Java2blog<br \/>\nNumber of vowels: 3\n<\/div>\n<p><strong>Explanation<\/strong><\/p>\n<ol>\n<li> Declare <code>count<\/code> variable and initialize it with 0.<\/li>\n<li> Iterate over String <code>str<\/code> and check each <code>Character<\/code> is <code>vowel<\/code> or not based on below condition\n<pre class=\"lang:java decode:1 \">\nif(character=='a' || character=='A' || character=='e' || character=='E' ||\n                    character=='i' || character=='I' || character=='o' || character=='O' ||\n                    character=='u' || character=='U')\n<\/pre>\n<\/li>\n<li> If it is vowel, then increment the <code>count<\/code><\/li>\n<li> Once loop is complete, then return the <code>count<\/code>.\n<\/li>\n<\/ol>\n<p>That&#8217;s all about how to find vowels in a string in java.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table of ContentsFind Vowels in a StringCount number of Vowels in the String In this post, we will see how to find and count vowels in a string. Find Vowels in a String If any character in String satisfy below condition then it is vowel and we will add it to Hashset. character==&#8217;a&#8217; || character==&#8217;A&#8217; [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"_mi_skip_tracking":false},"categories":[151,172],"tags":[],"_links":{"self":[{"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/posts\/5264"}],"collection":[{"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/comments?post=5264"}],"version-history":[{"count":1,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/posts\/5264\/revisions"}],"predecessor-version":[{"id":22921,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/posts\/5264\/revisions\/22921"}],"wp:attachment":[{"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/media?parent=5264"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/categories?post=5264"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/java2blog.com\/wp-json\/wp\/v2\/tags?post=5264"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}