String Comparison
By: a guest | Sep 2nd, 2010 | Syntax:
Java | Size: 1.55 KB | Hits: 59 | Expires: Never
public class Driver
{
public static void main(String args[])
{
String nounString="cat dog fish bug car Iceguize Vendetta pixel Nob cow crow crap crunk crotch ravine niggers pixels dogs asian cows sheep crevasse wool water bomb blimp graphics";
String[] nounArray = nounString.split(" ");
String sentenceString="The quick brown cat jumped over the lazy dog";
String[] sentenceNouns=getCommon(nounString,sentenceString);
for (int i=0 ; i<sentenceNouns.length ; i++)
{
System.out.println(sentenceNouns[i]);
}
String sentenceFinal=nounReplace(sentenceString,sentenceNouns);
}
public static String[] getCommon(String A, String B)// Defind the nouns in an array
{
String[] splitA = A.split(" "); //
String[] splitB = B.split(" "); //
String Matches = ""; //
for(int i=0;i<splitA.length;i++) //
{
for(int j=0;j<splitB.length;j++) //
{
if(splitA[i].equals(splitB[j])) //
{
Matches += splitA[i] + " "; //
}
}
}
return Matches.split(" "); //
}
public static String nounReplace(String sentenceString,String[] nounMatch) // Replace nouns
{
String sentenceEnd = "";
for(int i=0;i<nounMatch.length;i++)
{
String[] sentenceArray = sentenceString.split(nounMatch[i]);
if(sentenceArray.length > 2)
{
for(int j=0;j<sentenceArray-1.length;j++)
{
senentceEnd += sentenceArray[j+1];
}
}
else
{
senentceEnd = sentenceArray[1];
}
}
return sentenceArray(0) + "Noun" + sentenceEnd;
}
}