Arsip: Fungsi Split

more 17 years ago
coolmib
Halo semua....
mau minta trik nih... di VB ada function namanya Split kira2 begini cara kerjanya :
Variable
--------
tampung1,tampung2 = array dynamic
S1 = '\xAA\x00\x03\x1F\x0A\x44'
S2 = '56;4;8;9;74'
Proses
--------
tampung1 = split(S1,'\x')
tampung2 = split(S2,';')
result
--------
tampung1[1]='AA'
tampung1[2]='00'
tampung1[3]='03'
tampung1[4]='1F'
tampung1[5]='0A'
tampung1[6]='44'
tampung2[1]='56'
tampung2[2]='4'
tampung2[3]='8'
tampung2[4]='9'
tampung2[5]='74'
Nah...kira2 di delphi ada gak command yg mirip2 cara kerjanya
more 17 years ago
deLogic
split, kalo delimiter character nya hanya satu, misal '; 'atau ',' itu gampang, bisa pake kelas TStrings. Isikan property Delimiter dengan karakter pemisah. Dalam kasus Anda, karakter pemisah '\x' adalah karakter khusus, maka Anda harus cari terlebih dahulu terjemahannya dalam kode ASCII. kalo \x berarti pindah baris, maka ASCII Code nya#13
contoh:
var
SList1 : TStrings;
Index : Integer;
Count : Integer;
begin
SList1 := TStringList.Create;
// SList1.Delimiter :=#13;
// SList1.DelimitedText := 'AA' +#13+ '00' +#13+ '03' +#13+ '1F' +#13+ '0A' +#13+ '44';
SList1.Delimiter := ';';
SList1.DelimitedText := '56;4;8;9;74';
Count := SList1.Count;
for Index := 0 to Count - 1 do
ShowMessage('SList1 : ' + SLIst1.Strings[Index]);
SList1.Free;
end;

more 17 years ago
coolmib
ada satu hal yg kurang anda perhatikan... u/ string '\xAA\x00\x03\x1F\x0A\x44'
, delimiternya ada di depan :) itulah sebabnya saya mau ada fungsi yg bisa handle
baik delimiternya di depan maupun belakang. Delimiternya bisa 1 atau lebih.
terus bisa lsg ditampung oleh 1 variable array dinamic. Cukup menantang bukan?? :D
Anyway Thanks atas TStringnya.. (dapat ide baru nih) :lol:

more 17 years ago
deLogic
gak masalah mau di depan atau dibelakang, kalo di depan, berarti array / list index 0 tidak ada isinya..
more ...
- Pages:
- 1
reply |
Report Obsolete
Last Articles
Last Topic
- PascalTalk #6: (Podcast) Kuliah IT di luar negeri, susah gak sih?
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #5: UX: Research, Design and Engineer
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #4: Obrolan Ringan Seputar IT
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #2: Membuat Sendiri SMART HOME
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #3: RADically Fast and Easy Mobile Apps Development with Delphi
by LuriDarmawan in Tutorial & Community Project more 3 years ago - PascalTalk #1: Pemanfaatan Artificial Intelligence di Masa Covid-19
by LuriDarmawan in Tutorial & Community Project more 3 years ago - Tempat Latihan Posting
by LuriDarmawan in OOT more 4 years ago - Archive
- Looping lagi...
by idhiel in Hal umum tentang Pascal Indonesia more 11 years ago - [ask] koneksi ke ODBC user Dsn saat runtime dengan ado
by halimanh in FireBird more 11 years ago - Validasi menggunakan data tanggal
by mas_kofa in Hal umum tentang Pascal Indonesia more 11 years ago
Random Topic
- Masalah Services MySQL
by kiki-Delphi in MySQL more 12 years ago - boolean
by brodien in MsSQL more 16 years ago - Dimana fasilitas untuk edit topik?
by andipurwito in OOT more 15 years ago - tofix : Dari Serial Untuk Parallel
by tofix in Network, Files, I/O & System more 15 years ago - Case sensitive mysql
by lumpurpanas in MySQL more 17 years ago - tanya xml di delphi (Mohon bantuannya)
by shinx in Tip n Trik Pemrograman more 15 years ago - buat cd interaktif atau pembelajaran pake delphi
by kepew in Hal umum tentang Pascal Indonesia more 13 years ago - Informasi TImage kosong
by om20020 in MySQL more 12 years ago - Cara buat file log
by em052007 in Tip n Trik Pemrograman more 16 years ago - multimedia pdf library freepascal linux
by batozai in Multimedia & Graphic Enhancement more 12 years ago