Cara Membuat Program Parsing Data Di C#
Hai sobat jufrikablog, tahukah sobat bahwa ketika kita melakukan pencarian di internet misal di google.com banyak perukaran data yang terjadi , dan data data tersebut harus di pilah pilih mana yang berisi port , destianation , isi datanya dan lainya . nah kali ini kita akan mempelajari sebenarnya bagaimana cara memilah milih data tersebut di program c#
Sedikit teorinya sob
Strings adalah kumpulan karakter yang dianggap sebagai satu buah unit tersendiri. Karakter ini dapat berupa huruf besar, huruf kecil, angka maupun karakter spesial seperti +, &, $, # dll. String adalah object dari class String di namespace System. Kita menuliskan string biasanya diletakkan dalam tanda petik.
"Ini adalah string!"
beberapa method yang dapat digunakan di string
Insert(index, string)
Remove(index, count)
ToUpper
ToLower
IndexOf(string);
IndexOf(string, int)
LastIndexOf(string);
LastIndexOf(string, int);
Substring(indeks_awal, indeks_akhir);
nah langsung saja kita ke latihannya
- masukan beberapa komponen berikut di windows appication
- buat programnya seperti ini
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace JD_Parse_Data
{
public partial class MainForm : Form
{
string dataMasuk;
int awalIndex;
int akirIndex;
int awalLenght;
int akirLenght;
int sourceport;
int destinationport;
int HLEN;
int data;
int CRC;
int trailer;
public MainForm()
{
InitializeComponent();
}
void Button1Click(object sender, System.EventArgs e)
{
//Contoh Format Data :
//*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou
dataMasuk =textBox1.Text; // ini isi dari textbox1 masuk ke datamasuk
awalIndex = dataMasuk.IndexOf("abcde"); // dimana awal index di tandai dengan abcde (string)
awalLenght = "abcde".Length; // panjangnya abcde masuk ke awal lenght (integer)
akirIndex = dataMasuk.IndexOf("edcba"); // dimana awal index di tandai dengan dacba (string)
akirLenght = "edcba".Length; // panjangnya edcba masuk ke awal lenght (integer)
sourceport = awalIndex + awalLenght;
destinationport = sourceport + 2;
HLEN = destinationport + 2;
data = HLEN + 5;
trailer = data + 15;
CRC = trailer + 4;
terima.Text = dataMasuk.Substring(awalIndex, akirIndex + akirLenght - awalIndex);
source.Text = dataMasuk.Substring(sourceport, 2);
destination.Text = dataMasuk.Substring(destinationport, 2);
datanya.Text = dataMasuk.Substring(data, 15);
trailernya.Text = dataMasuk.Substring(trailer, 4);
helen.Text = dataMasuk.Substring(HLEN, 5);
crcnya.Text = dataMasuk.Substring(CRC, 4);
}
} - nah setelah itu sobat compile programnya dan jalankan seperti ini