Selasa, 30 September 2014

Parsing String di java

Ada kasus kecil yaitu
melakukan parsing dari sebuah teks sms center.
Program akan menerima inputan dala format seperti ini
REG#NAMALENGKAP#ALAMAT#NOTELP
Semisal
REG#Eka Dian Ismawati#JL CEMPAKA 4 MALANG#081765334221


      
import java.util.ArrayList;

/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 *
 * @author www.softscients.web.id
 */
public class Parsing {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
        String pesan = "REG#Eka Dian Ismawati#JL CEMPAKA 4 MALANG#081765334221";
        ArrayList  data  = new  ArrayList();
        int awal = 0;
        int akhir = 0;
        //menentukan jumlah #
        for(int i=0;i<pesan.length();i++)
        {
            if(pesan.charAt(i)=='#')
            {
                akhir = i;
                //System.out.println(awal+" -  "+akhir);
                System.out.println(pesan.substring(awal,akhir));
                awal = akhir+1;                
                
            }
            if(i==pesan.length()-1)
            {
                System.out.println(pesan.substring(akhir+1,pesan.length()-1));
            }
        }
    }
}
 




REG
Eka Dian Ismawati
JL CEMPAKA 4 MALANG
08176533422      
 
Posting Komentar