Merhaba ,php web programcılığında kullandığım fonksiyonlardan biri olan Explode yöntemini java’ya uyarladım java’da yaptığım sorgulamalarda işimi kolaylaştırdı.Yazdığım sınıf :/** @author: Can* @since:2009* @access:public*/class explode{public static String[] explode(String delimiter, String string ){StringBuffer buffer = new StringBuffer(string);int limit =1;for (int i = 0; i < buffer.length(); i++ ){if(delimiter.indexOf(buffer.charAt(i)) != -1)limit++;}String[] elements = new String[limit];int y,z = 0;if(buffer.toString().indexOf(delimiter) !=-1){while(buffer.length()>0){if(buffer.toString().indexOf(delimiter) !=-1){y = buffer.toString().indexOf(delimiter);if(y != buffer.toString().lastIndexOf(delimiter)){elements[z] =buffer.toString().substring(0,y);z++;buffer.delete(0, y+1);}else if (buffer.toString().lastIndexOf(delimiter) == y){elements[z] = buffer.toString().substring(0,buffer.toString().indexOf(delimiter));z++;buffer.delete(0, buffer.toString().indexOf(delimiter)+1);elements[z] = buffer.toString();z++;buffer.delete(0,buffer.length());}}}}else{elements[0] = buffer.toString();}buffer = null;return elements;}}
sınıfıta main bir method yok sınıf kendi üzerinde değil çağrıldığı başka bir sınıfta çalışmatadır. Sınıfın çalıştırmak içinpublic Class deneme{public static void Main(String Args[]){String Args = “deneme1.deneme2.deneme3.deneme4”;String [] Array = (explode.explode(“.”,Args);System.out.println(Array[0]+Array[1]);}}