Advertisement
Guest User

StringLib.java

a guest
Jul 21st, 2011
133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.74 KB | None | 0 0
  1. public class StringLib {
  2.        
  3.     public static String deleteChars(String str, String filter){
  4.        
  5.         boolean[] searchA=new boolean[128];
  6.         char[] strA=str.toCharArray();
  7.         char[] filterA=filter.toCharArray();
  8.        
  9.         int src, dst;
  10.  
  11.         for (int i=0;i<128;i++)
  12.             searchA[i]=false;
  13.        
  14.         for (char c: filterA)
  15.             searchA[c]=true;
  16.        
  17.         int length=str.length();
  18.        
  19.         for (src=dst=0;src<length;src++){
  20.             if (searchA[strA[src]]==false){
  21.                 strA[dst]=strA[src];
  22.                 dst++;
  23.             }
  24.            
  25.         }
  26.        
  27.         return new String(strA, 0, dst);
  28.        
  29.     }
  30.    
  31.    
  32.     public static void main(String[] args){
  33.         String str="Hello there";
  34.         String filter="aeiou";
  35.        
  36.         System.out.println("'"+str+"' filtered with '"+filter+"' gives: "+deleteChars(str, filter));
  37.     }
  38. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement