Answer to Question #62923 in C# for Peter
2016-10-24T15:16:55-04:00
I want the user to enter a word in my application, but I want it to follow these rules:
• Word starts with a vowel
• Has a length of 5 – 8 characters
• Must have at least 1 repeating letter
How can I check for these in my program? (not case sensitive)
1
2016-10-28T07:49:53-0400
using System; using System.Text.RegularExpressions; namespace ConsoleApplication1 { class Program { static bool CheckInput(string s) { Regex r = new Regex(@"^[aeiouy]\w{4,7}$", RegexOptions.IgnoreCase); Match match = r.Match(s); return (match.Success && Regex.IsMatch(match.Value, @"(\w)(\w)*\1+")); } static void Main(string[] args) { Console.WriteLine("Write a word: "); string s = Console.ReadLine(); if (CheckInput(s)) Console.WriteLine("Everything OK!"); else Console.WriteLine("Something is wrong!"); } } }
Need a fast expert's response?
Submit order
and get a quick answer at the best price
for any assignment or question with DETAILED EXPLANATIONS !
Learn more about our help with Assignments:
C#
Comments
Leave a comment