Zishan101
BAN USERimport java.util.*;
import java.io.*;
import java.lang.*;
class stringproject {
public static void main(String[] args)throws IOException
{
String s,f,t;
int z=0;
DataInputStream x=new DataInputStream(System.in);
String[] a={"fooo", "barr", "wing", "ding", "wing"};
String m=Arrays.toString(a);
char[] k=m.toCharArray();
java.util.Arrays.sort(k);
t=process(k);
System.out.println("Enter the string");
s=x.readLine();
try
{
for(int i=0;i<=s.length()-1;i++)
{
f=s.substring(i,i+t.length());
char[] l=f.toCharArray();
java.util.Arrays.sort(l);
if(process(l).equalsIgnoreCase(t))
{
z=1;
}
}
}catch(StringIndexOutOfBoundsException e){}
if(z>0)
{
System.out.println("The given string is present at position");
}
else
{
System.out.println("The given string is not present");
}
}
public static String process(char[] k)
{
StringBuffer n=new StringBuffer();
for(int j=0;j<=k.length-1;j++)
{
if(Character.isLetter(k[j]))
{
n.append(k[j]);
}
}
return n.toString();
}
}
For finding position
- Zishan101 January 10, 2012import java.util.*;
import java.io.*;
import java.lang.*;
class stringproject {
static int p=0;
public static void main(String[] args)throws IOException
{
String s,f,t;
int z=0;
DataInputStream x=new DataInputStream(System.in);
String[] a={"fooo", "barr", "wing", "ding", "wing"};
String m=Arrays.toString(a);
char[] k=m.toCharArray();
java.util.Arrays.sort(k);
t=process(k);
System.out.println("Enter the string");
s=x.readLine();
try
{
for(int i=0;i<=s.length()-1;i++)
{
f=s.substring(i,i+t.length());
char[] l=f.toCharArray();
java.util.Arrays.sort(l);
p++;
if(process(l).equalsIgnoreCase(t))
{
z=p;
}
}
}catch(StringIndexOutOfBoundsException e){}
if(z>0)
{
System.out.println("The given string is present at position"+(z));
}
else
{
System.out.println("The given string is not present");
}
}
public static String process(char[] k)
{
StringBuffer n=new StringBuffer();
for(int j=0;j<=k.length-1;j++)
{
if(Character.isLetter(k[j]))
{
n.append(k[j]);
}
}
return n.toString();
}
}