
Concept explainers
I wrote this code in JAVA but I don't want to change it from regex to use a loop. Not sure if I should use charAt or not.
Kindly help with what the code will look like if it is not regex:
protected boolean isTextValueValid(String value){
String regex = "\\b\\d\\{3, 8}";
Pattern p = Pattern.compile(regex);
if(value==null || !value.matches(regex)){
return false
}
Matcher m = p.matcher(value);
return m.matches();
}
I would appreciate like two options that will use either enhanced Loop or ForLoop

Trending nowThis is a popular solution!
Step by stepSolved in 2 steps

Thank you. One more thing in the 2nd option using ENhanced Loop, what if the value has spaces? I know special characters is taken care of but not spaces
This is very helpful. Can you help with how to connect this with using Matcher library
Thank you. One more thing in the 2nd option using ENhanced Loop, what if the value has spaces? I know special characters is taken care of but not spaces
This is very helpful. Can you help with how to connect this with using Matcher library
- Write a for loop to print all elements in courseGrades, following each element with a space (including the last). Print forwards, then backwards. End each loop with a newline. Ex: If courseGrades = {7, 9, 11, 10}, print:7 9 11 10 10 11 9 7 Hint: Use two for loops. Second loop starts with i = NUM_VALS - 1. Note: These activities may test code with different test values. This activity will perform two tests, both with a 4-element array (int courseGrades[4]). Also note: If the submitted code tries to access an invalid array element, such as courseGrades[9] for a 4-element array, the test may generate strange results. Or the test may crash and report "Program end never reached", in which case the system doesn't print the test case that caused the reported message. #include <iostream>using namespace std; int main() { const int NUM_VALS = 4; int courseGrades[NUM_VALS]; int i; for (i = 0; i < NUM_VALS; ++i) { cin >> courseGrades[i]; } /* Your solution goes…arrow_forwardSuppose: string str = str[2] "хуzw"; 'Y'; %3D %3D After this code is executed the value of str is: xYzw xyYw xzYw xyzwarrow_forwardPrimeAA.java Write a program that will tell a user if their number is prime or not. Your code will need to run in a loop (possibly many loops) so that the user can continue to check numbers. A prime is a number that is only divisible by itself and the number 1. This means your code should loop through each value between 1 and the number entered to see if it’s a divisor. If you only check for a small handful of numbers (such as 2, 3, and 5), you will lose most of the credit for this project. Include a try/catch to catch input mismatches and include a custom exception to catch negative values. If the user enters 0, the program should end. Not only will you tell the user if their number is prime or not, you must also print the divisors to the screen (if they exist) on the same line as shown below AND give a count of how many divisors there are. See examples below. Your program should run the test case exactly as it appears below, and should work on any other case in general. Output…arrow_forward
- Write a code in python for this exercise belowarrow_forwardThis is the code: String name = Doe, John"; int index =name.indexOf(" , "); String firstName= name.substring(index + 2, name.length()); System.out.println(firstName);arrow_forwardIn Java how to write loop inside a loop for instence "for loop" inside a "while loop" can I have sample with codearrow_forward
- def findOccurrences(s, ch): lst = [] for i in range(0, len(s)): if a==s[i]: lst.append(i) return lst Use the code above instead of enumerate in the code posted below. n=int(input("Number of rounds of Hangman to be played:")) for i in range(0,n): word = input("welcome!") guesses = '' turns = int(input("Enter the number of failed attempts allowed:")) def hangman(word): secrete_word = "-" * len(word) print(" the secrete word " + secrete_word) user_input = input("Guess a letter: ") if user_input in word: occurences = findOccurrences(word, user_input) for index in occurences: secrete_word = secrete_word[:index] + user_input + secrete_word[index + 1:] print(secrete_word) else: user_input = input("Sorry that letter was not found, please try again: ") def findOccurrences(s, ch): return [i for i, letter in enumerate(s) if letter == ch] *** enumerate not discussed in…arrow_forwardFind errors in this code also: internalstatdchkPalindrome(string str) { for(int i = 0, j = str.Length - 1; i < str.Length / 2; i++, j--) { if(str[i] != str[j]) { flag = false; break; } } if(flag) { ome"); } else Console.ine("Not Palindrome"); }arrow_forwardPlease assist with the attached question using Java language. Thanks.arrow_forward
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education





