cancel
Showing results for 
Search instead for 
Did you mean: 

How we get all string from substring,.,.

Former Member
0 Kudos

Hi,

I am doing one application . In that i have to enter substrubg in search user inputfield and then i click on search . Not i want to show all user which contain that substring . So please guide in that.

Example...

Like i am writing "ab*" then all users comes which contain ab substring.

Regards,

Gurprit Bhatia

Accepted Solutions (0)

Answers (2)

Answers (2)

Former Member
0 Kudos

Using "ab*" as a search pattern suggests searching for all strings starting with "ab" not for strings containing "ab".

Armin

Former Member
0 Kudos

Hi,

Try this logic.



String searchString="ab*";
searchString=searchString.subString(0,searchString.length-2);
String[] matchedArray=new matchedArray(100);
int j=0;
//Let your compare strings be in an array strArray

for(int i=0;i<strArray.length;i++){

String temp=strArray<i>.subString(0,searchString.length-2);
if(temp.equals(searchString)){
  matchedArray[j]=strArray<i>;
  j++;
}
} 

Then display the matched String array.

Hope it helps.

Regards,

Srinivasan Subbiah

Former Member
0 Kudos

Hi,

Ya but i have error in matchedArray(100) in that . For resolve error which package i have to add.

Regards,

Gurprit Bhatia

Former Member
0 Kudos

Hi,

Sorry it was a mistake, use this line


String[] matchedString= new String[100];

Regards,

Srinivasan Subbiah

Edited by: Srinivasan Subbiah on Apr 28, 2008 2:51 PM

Former Member
0 Kudos

Hi,

Sorry its not working..

Regards,

Gurprit Bhatia

Former Member
0 Kudos

Hi,



String searchString="ab*";
	  searchString=searchString.subString(0,searchString.length-2);
	  String[] matchedArray=new String[100];

	  int j=0;
	  //Let your compare strings be in an array strArray
	   
	  for(int i=0;i<strArray.length;i++){
		  if(strArray<i>.contains(searchString)){
			  matchedArray[j]=strArray<i>;
			  j++;
		  }
	  } 

Regards

Ayyapparaj