Wednesday, June 22, 2011

indexOf character in word - return all indices of occurance - java

static int [] indexOfArray(char character, String word){

  java.util.ArrayList<Integer> arrayList = new java.util.ArrayList<Integergt;();

// loop through word to find the occurrence of character

  for(int i = 0 ; i < word.length() ; i++){
   if( word.charAt(i) == character){
    arrayList.add(i); // if character found add i to arrayList
   }
  } 

  int [] array = new int[arrayList.size()];

  int i =0;

// add all elements in arrayList to int array

  for(int x : arrayList){
   array[i] = arrayList.get(i);
   i++;
  }

  return array; 
 }

 static void printAll(int array[]){

  for(int i =0; i < array.length ; i++){
   System.out.println(array[i]);
  }

 }

No comments:

Post a Comment