prinsipnya bisa dengan mencari isi teks yg diapit dengan karakter, kata, atau 
kata2 tertentu, misal:

- [NAMA] diapit dengan kata2 "Kepada yth" dan "tagihan anda"

- [AMOUNT] diapit dengan kata2 "bulan sebesar Rp. " dan "ini jatuh tempo"

- [DUE_DATE] diapit dengan kata2 "pada tgl" [DUE_DATE] dan karakter "."

untuk contoh poin 1, yaitu "[NAMA]" bisa diakses dengan:



kalimat$ = "Kepada yth [NAMA] tagihan anda bulan sebesar Rp. [AMOUNT] ini jatuh 
tempo pada tgl [DUE_DATE]."



teks_apit1$ = "Kepada yth"

teks_apit2$ = "tagihan anda"

posisi_apit1% = InStr(kalimat$, teks_apit1$)

posisi_apit2% = InStr(kalimat$, teks_apit2$)

If (posisi_apit1% > 0) And (posisi_apit2%) Then

   namaygdicari$ = Trim(Mid(kalimat$, posisi_apit1% + Len(teks_apit1$), 
posisi_apit2% - (posisi_apit1% + Len(teks_apit1$))))

End If



'untuk mempermudah, buatlah sebuah fungsi yg tujuannya untuk mengambil teks 

'yg diapit dengan dua teks tertentu:

Private Function YgDiapit$(sKalimat$, sApit1$, sApit2$)

   posisi_apit1% = InStr(sKalimat$, sApit1$)

   posisi_apit2% = InStr(sKalimat$, sApit2$)

   If (posisi_apit1% > 0) And (posisi_apit2%) Then

      namaygdicari$ = Trim(Mid(sKalimat, posisi_apit1% + Len(sApit1), 
posisi_apit2% - (posisi_apit1% + Len(sApit1))))

   End If

   

   YgDiapit = namaygdicari$

End Function

Private Sub Command1_Click()

   'sehingga contoh pemakaiannya adalah sebagai berikut:




   namaygdicari$ = YgDiapit(kalimat$, "Kepada yth", "tagihan anda")

   amount$ = YgDiapit(kalimat$, "sebesar Rp.", "ini jatuh tempo")

   duedate$ = YgDiapit(kalilmat$, "jatuh tempo pada tgl", ".")

End Sub




Catatan:

akhiran "$" pada "kalimat$" menunjukkan variabel kalimat tersebut
dideklarasikan sebagai string, akhiran % berarti variabel integer (tanpa 
"Option Explicit"). untuk di java silahkan disesuaikan sendiri, karena saya 
sendiri tdk pernah pake java.





 
 


dear all,kepada vb master saya punya data seperti ini  



input:

Kepada yth [NAMA] tagihan anda bulan sebesar Rp. [AMOUNT] ini jatuh tempo pada 
tgl [DUE_DATE].

output:

[nama] , [AMOUNT], [DUE_DATE]



bagaimana mengambil string hanya [nama] , [AMOUNT], [DUE_DATE]



thanks ya.. 

note:kalo bisa codingnya bisa dipakai di java



 

      

  
        
        
    
         
        
        








        


        
        


      

[Non-text portions of this message have been removed]

Kirim email ke