Hi , My today's post is on a program to find Position of a String in another String.
For Example ,Given two strings, A and B, how to find the first position of B in A? For instance, A = " ab123cdefgcde"; B= "cde" Then the first position of B in A is 6.
import java.util.Scanner;
public class SB
{
public static void main(String[] args) {
{
String test=null;
String index=null;
int j=0;
System.out.println("Enter the string");
test= new Scanner(System.in).nextLine();
System.out.println("Enter the substring you want to count");
index= new Scanner(System.in).nextLine();
for (int i = 0; i <= test.length()-index.length(); i++) {
String testing=test.substring(i, index.length()+i);
if(testing.equals(index))
{
j=i+1;
System.out.println("It occurs first at "+ j +" position" );
break;
}
}
}
}
}
No comments:
Post a Comment