alhamdulillah kita masih bisa untuk shareing pembelajaran , tentunya pemograman lanjut menggunakan visual c# 2010 . Nah pastinya temen-temen penasarankan sama tema kita pada kali ini. Oke tema kita yaitu STRING !
temen-temen ada yang tau string nggak ???
aduuuuh kalo belum tau cari tau dulu dehhh :D
Pada PRAKTIKUM 6 kali ini ,kita akan belajar tentang to lower , to upper , join , split, trim , indext of string int , indext of string , last of string int , last of string dan lain-lain.
yuuuuuuuuuuuuuuuuuuuuuk mari ,kita langsung bahas cara-cara nya :
untuk cara membuka visual c# saya tidak akan menjelaskannya , buang-buang waktu cin
TIME is money :D
Ini adalah Design form :
Ini adalah KODDINGAN saya :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace PR6_string
{
public partial class Form1 : Form
{
string[] hasil;
string str;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
str = textBox1.Text;
hasil = textBox1.Text.Split(' ');
//inisial insert
textBox2.Text=textBox1.Text.Insert(9,"!");
//inisial remove
textBox14.Text =str.Remove(2,1);
//inisial ToLower
textBox5.Text = str.ToLower();
//inisial To Upper
textBox4.Text =str.ToUpper();
//inisial index of sting
textBox8.Text=Convert.ToString(str.IndexOf("ring"));
//inisial indexof (string,int)
textBox11.Text = Convert.ToString(str.IndexOf("ring",5));
//inisial last index
textBox13.Text = Convert.ToString(str.LastIndexOf("ring"));
//inisial last index int
textBox9.Text = Convert.ToString(str.LastIndexOf("ring",5));
}
private void button2_Click(object sender, EventArgs e)
{
//inisial join
textBox10.Text = string.Join(",", hasil);
//inisial split
textBox7.Text = hasil[0];
textBox12.Text = hasil[1];
//inisial substring
textBox6.Text = str.Substring(0, 2);
//inisial trim
textBox3.Text = str.Trim();
}
private void button3_Click(object sender, EventArgs e)
{
textBox1.Clear();
textBox2.Clear();
textBox3.Clear();
textBox4.Clear();
textBox5.Clear();
textBox6.Clear();
textBox7.Clear();
textBox8.Clear();
textBox9.Clear();
textBox10.Clear();
textBox11.Clear();
textBox12.Clear();
textBox13.Clear();
textBox14.Clear();
}
}
}
Ini adalah RUNNINGAAN nya ya :)
PARSING DATA
Ini adalah PARSING DATA . Misalnya awal dari protokol ditandai dengan karakter "abcde", akhir dari
satu paket protokol ditandai dengan flag "edcba". Kemudian 2 byte
berikutnya menunjukkan source port, diikuti 2 byte destination address.
Lalu HLEN sebanyak 5 byte yang menunjukkan banyaknya data.
Setelah itu data sebanyak HLEN. Terdapat trailer 4 byte, sebelum
ditutup CRC 4 byte.
Buat program untuk memisah-misahkan satu paket protokol. Misalnya
data yang diterima dari internet sebagai berikut:
*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou
Program anda harus bisa mengambil satu paket protokol yang ditandai
dengan flag awal dan akhir protokol. Kemudian memisah-misahkan
source port, destination port, data dan trailer.
Ini adalah desaign dari saya :
Nah kalau ini KODDINGAN saya :
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace pr6
{
public partial class Form1 : Form
{
//private string str = "*&(ikh)(abcde304900015halo apa kabar?okeh5986edcbaio test*0iou";
string[] hasil;
string str;
private int dat = 15;
private int source = 2;
private int trailer = 4;
private int c = 4;
private int hl = 5;
public Form1()
{
InitializeComponent();
textBox1.Text = str;
}
void kita()
{
str = textBox1.Text;
hasil = textBox1.Text.Split(' ');
string dt = str.Substring(22, dat);
string source_port = str.Substring(13, source);
string destination_port = str.Substring(15, source);
string trail = str.Substring(37, trailer);
string cr = str.Substring(41, c);
string hln = str.Substring(17, hl);
dts.Text = dt;
sps.Text = source_port;
dps.Text = destination_port;
trs.Text = trail;
crcc.Text = cr;
hlen.Text = hln;
}
private void button1_Click(object sender, EventArgs e)
{
kita();
}
private void button2_Click(object sender, EventArgs e)
{
textBox1.Clear();
dts.Clear();
sps.Clear();
dps.Clear();
trs.Clear();
crcc.Clear();
hlen.Clear();
}
}
}
Nahini dia runningannya :)