import java.util.*; public class Split { public static void main(String[] args){ String s = "[EMAIL PROTECTED]@[EMAIL PROTECTED]@[EMAIL PROTECTED]";
String[] ss = s.split("@#|[EMAIL PROTECTED]"); // pake regex aja for (String x : ss) System.out.println(x); } } Felix Halim On Mon, Aug 11, 2008 at 7:02 PM, Surya <[EMAIL PROTECTED]> wrote: > wadu bingung juga sekali liat d j2me nggak ad fungsi split dari > library standardny. > > ak puny kasus gni : > > String list = ""; > > list += btAdd + "@#" + nm + "@#" + dt + "[EMAIL PROTECTED]"; > > aku mo split berdasarkan sparator "@#" dan "[EMAIL PROTECTED]". > kendalanya pasti pas split "[EMAIL PROTECTED]" index ke 2 ny pst null; > > code yg ak pakai buat split: > > public void setToListHistoryPrivate(String lg) throws > RecordStoreException { > listPrivateHistory = new ListPrivateHistory(parent); > String[] listSplit2; > String[] listSplit1 = split1(lg); > for (int i = 0; i < listSplit1.length; i++) { > listSplit2 = split2(listSplit1[i]); > listPrivateHistory.addItem(listSplit2[0], listSplit2[1], > listSplit2[2]); > } > } > > private String[] split1(String original) { > Vector nodes = new Vector(); > String separator = "[EMAIL PROTECTED]"; > > // Parse nodes into vector > int index = original.indexOf(separator); > while (index >= 0) { > nodes.addElement(original.substring(0, index)); > original = original.substring(index + separator.length()); > index = original.indexOf(separator); > } > // Get the last node > nodes.addElement(original); > > // Create splitted string array > String[] result = new String[nodes.size()]; > if (nodes.size() > 0) { > for (int loop = 0; loop < nodes.size(); loop++) { > result[loop] = (String) nodes.elementAt(loop); > System.out.println(result[loop]); > } > > } > > return result; > } > > private String[] split2(String original) { > Vector nodes = new Vector(); > String separator = "@#"; > > // Parse nodes into vector > int index = original.indexOf(separator); > while (index >= 0) { > nodes.addElement(original.substring(0, index)); > original = original.substring(index + separator.length()); > index = original.indexOf(separator); > } > // Get the last node > nodes.addElement(original); > > // Create splitted string array > String[] result = new String[nodes.size()]; > if (nodes.size() > 0) { > for (int loop = 0; loop < nodes.size(); loop++) { > result[loop] = (String) nodes.elementAt(loop); > System.out.println(result[loop]); > } > > } > > return result; > } > > mohon bantuannya... > penasaran soalny > > > ------------------------------------ > > Kalau mau keluar dari mailing list ini, caranya kirim sebuah email ke [EMAIL > PROTECTED] > > Jangan lupa, website JUG Indonesia adalah http://www.jug.or.id > > Yahoo! Groups Links > > > >