String Starts or Ends with given String
Given an array
stringsArray of strings, and startString, endString as inputs, write a JS program to filter the strings in stringsArray starting with startString or ending with endString.
Quick Tip
You can use the array method filter() and logical operator OR ( || ).
Sample Input 1
['teacher', 'friend', 'cricket', 'farmer', 'rose', 'talent', 'trainer']
t
r
Sample Output 1
[ 'teacher', 'farmer', 'talent', 'trainer' ]
Sample Input 2
['dream', 'player', 'read', 'write', 'trend']
p
d
Sample Output 2
[ 'player', 'read', 'trend' ]
import java.util.ArrayList;
import java.util.Scanner;
public class WordDetection {
Scanner sc;
ArrayList<String> li;
int arrayLength;
void getArray(){
li = new ArrayList<String>();
sc = new Scanner(System.in);
System.out.println("Please enter the total number of word count in the array:");
arrayLength = Integer.parseInt(sc.nextLine());
System.out.println(arrayLength);
System.out.println("Please enter the words");
for(int j=0;j<arrayLength;j++){
li.add(sc.next());
}
}
void displayArrayElements(){
System.out.println("\n The array elements are listed below");
if(li.isEmpty()) {
System.out.println("ArrayList is Empty..Please enter the values");
}
else {
for(int i=0; i<li.size(); i++) {
System.out.println(li.get(i));
}
}
}
void searchElement(){
System.out.println("\n Please enter the starting letter of thw word");
char firstLetter = sc.next().charAt(0);
System.out.println("\n Please enter the last letter of thw word");
char lastLetter = sc.next().charAt(0);
if(li.isEmpty()) {
System.out.println("ArrayList is Empty..");
}else {
for(int i=0; i<li.size(); i++) {
System.out.println(li.get(i));
}
}
}
public static void main(String args[]){
WordDetection wd=new WordDetection();
wd.getArray();
wd.displayArrayElements();
}
}
Comments
Leave a comment