sahilchalke3
BAN USERpublic class StringFinder {
public static void main(String[] args) {
// TODO Auto-generated method stub
String input = "banana";
String[] arrayInput = {"bana", "apple", "banaba", "bonanza", "banamf"};
System.out.println(stringFind(input, arrayInput));
}
public static boolean stringFind(String str, String[] arrString){
int notMatch=0;
for(int i=0; i<arrString.length; i++){
int x = arrString[i].length();
if(x==str.length()){
char[] arr = arrString[i].toCharArray();
char[] inputStr = str.toCharArray();
for(int j =0; j<inputStr.length; j++){
if(inputStr[j]!=arr[j]){
notMatch++;
if(notMatch>1)
return false;
}
}
return true;
}
}
return false;
}
}
import java.util.Scanner;
public class StringSplit extends Exception {
public static void main(String[] args) {
// TODO Auto-generated method stub
String input, pattern, seperator;
char[] arrPattern ;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the String");
input =sc.nextLine();
System.out.println("Enter the pattern with spae between them");
pattern = sc.nextLine();
System.out.println("Enter the seperator");
seperator = sc.nextLine();
pattern=pattern.replaceAll("\\s","");
arrPattern = pattern.toCharArray();
splitSting(input, arrPattern, seperator);
}
public static void splitSting(String input, char[] patttern, String seperator) {
int beginIndex = 0;
String output;
int sum =0;
for(int i=0; i<patttern.length; i++){
sum+=Character.getNumericValue(patttern[i]);
}
if(sum<input.length() || sum>input.length()){
try {
throw new StringSplit();
}
catch (StringSplit e) {
System.out.println(e+" Exception:Invalid Pattern");;
}
}
else{
try{
for(int i=0 ;i<patttern.length; i++){
int endIndex = beginIndex + Character.getNumericValue(patttern[i]);
output=input.substring(beginIndex, endIndex);
beginIndex = beginIndex + Character.getNumericValue(patttern[i]);
if(endIndex<input.length()){
System.out.print(output+seperator);
}
else
System.out.print(output);
}
}
catch(Exception e){
System.out.println(e);
}
}
}
}
public class Chemicals {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] chem = {"Amazon", "Microsoft", "Google"};
String[] symbols = {"I", "Am", "cro", "Na", "le", "abc"};
Chemicals c =new Chemicals();
c.findMatch(chem, symbols);
}
private void findMatch(String [] chem, String [] sym){
for(int i=0; i<chem.length;i++){
String chemical = chem[i];
for(int j=0; j<sym.length; j++){
if(chemical.contains(sym[j]))
System.out.println(chemical.replace(sym[j],"["+sym[j]+"]"));
}
}
}
}
import java.util.*;
public class StringAmazon {
public static void main(String args[]){
String inputStr;
Scanner sc = new Scanner(System.in);
System.out.println("Enter the String");
inputStr=sc.nextLine();
StringAmazon sa =new StringAmazon();
System.out.println(sa.reverseString(inputStr));
}
private String reverseString(String str){
//String output = null;
StringBuilder sbr = new StringBuilder();
if(str.length()==0)
return null;
if(str.length()==1)
return str;
for(int i=str.length()-1; i>0; i--){
if(str.charAt(i)!=str.charAt(i-1)){
sbr=sbr.append(str.charAt(i));
}
}
sbr.append(str.charAt(0));
return sbr.toString();
}
}
- sahilchalke3 August 08, 2016