fungsi tanggal dan waktu dalam c#
(sharp) !
Secara default type datetime pada c# akan memberikan kembalian berupa
tanggal dan waktu. Kalau tidak percaya coba bikin fungsi yang mengambil tanggal
saat ini, pasti akan diberi kembalian berupa tanggal dan jam/waktu.
Misal kita
bikin fungsi ambil tanggal hari ini
private void button1_Click(object sender, EventArgs
e)
{
DateTime tgl = DateTime.Now;
label1.Text = tgl.ToString();
}
ketika
method tersebut dijalankan biasanya secara default akan menghasilkan
“bulan/tgl/tahun jam:menit:detik AM/PM”.
Terus gimana
kalau yang kita butuhin cuman tanggalnya? gak butuh jamnya.
Ada beberapa
pilihan cara memparsing nilai dari variabel tgl tadi
·
ToLongDateString
: Akan menghasilkan tanggal dalam format longdate (panjang)
·
ToShortDateString
: Akan menghasilkan tanggal dalam format shortdate (pendek)
·
-ToString(string
format) : akan menghasilkan tanggal sesuai dengan format yang kita inginkan.
Anggap saja
method yang pertama tadi menghasilkan nilai variabel tgl = 10/24/2008 2:48:19
PM. maka :
String tglshort =
tgl.ToShortDateString(); //akan menghasilkan
"10/24/2008".
String tgllong =
tgl.ToLongDateString(); //akan menghasilkan
"Friday, October 24, 2008".
String tglformat = tgl.ToString("dd-MMM-yyyy"); //akan menghasilkan
"24-Oct-2008".
Dimana dd =
tanggal, MMM = bulan dalam format 3 huruf, yyyy = tahun.
format ini bisa dirubah2 misal “dd/MM/yyyy” atau “MM/dd/yyyy” atau “MMM dd, yyyy”, dll
format ini bisa dirubah2 misal “dd/MM/yyyy” atau “MM/dd/yyyy” atau “MMM dd, yyyy”, dll
semua cara
parsing diatas akan memberikan nilai kembalian dengan tipe string.
Fungsi-fungsi dari string !
String adalah suatu tipe data bentukan seperti halnya array, bahakan string
bisa disebut array of char, yaitu array dari tipe data char (karakter),
sehingga membentuk suatu tipe data baru yang bisa menyimpan susunan huruf atau
karekter lainnya.
Dalam Visual Basic terdapat banyak fungsi
yang digunakan untuk mengolah data bertipe string. Berikut ini adalah
penjelasan tentang fungsi-fungsi string yang sering digunakan.
LCase(x) , digunakan untuk mengubah semua huruf dalam
string x menjadi kecil semua. Contoh:
s = LCase("Aku Bisa") , maka nilai s adalah "aku bisa"
s = LCase("Aku Bisa") , maka nilai s adalah "aku bisa"
UCase(x) , digunakan untuk mengubah semua huruf dalam string x menjadi besar
semua. Contoh:
s = LCase("Aku Bisa") , maka nilai s adalah "AKU BISA"
s = LCase("Aku Bisa") , maka nilai s adalah "AKU BISA"
Left(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari
kiri sebanyak n. Contoh:
VB 6.0, s = Left("Aku Bisa", 3)
VB .NET, s = Strings.Left("Aku Bisa", 3)
maka nilai s adalah "Aku"
VB 6.0, s = Left("Aku Bisa", 3)
VB .NET, s = Strings.Left("Aku Bisa", 3)
maka nilai s adalah "Aku"
Right(x,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari
kanan sebanyak n. Contoh:
VB 6.0, s = Right("Aku Bisa", 3)
VB .NET, s = Strings.Right("Aku Bisa", 3)
maka nilai s adalah "isa"
VB 6.0, s = Right("Aku Bisa", 3)
VB .NET, s = Strings.Right("Aku Bisa", 3)
maka nilai s adalah "isa"
Mid(x,m,n) , digunakan untuk mengambil karakter dari string x yang dimulai dari
karakter ke m sebanyak n. Contoh:
s = Mid("Aku Bisa", 2, 2) , maka nilai s adalah "ku"
s = Mid("Aku Bisa", 2, 2) , maka nilai s adalah "ku"
LTrim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dari string
x.
Contoh: s = LTrim(" Aku Bisa ") , maka nilai s adalah "Aku Bisa "
Contoh: s = LTrim(" Aku Bisa ") , maka nilai s adalah "Aku Bisa "
RTrim(x) , digunakan untuk menghapus karakter spasi di bagian kanan dari
string x.
Contoh: s = RTrim(" Aku Bisa ") , maka nilai s adalah " Aku Bisa"
Contoh: s = RTrim(" Aku Bisa ") , maka nilai s adalah " Aku Bisa"
Trim(x) , digunakan untuk menghapus karakter spasi di bagian kiri dan kanan
dari string x. Contoh:
s = Trim(" Aku Bisa ") , maka nilai s adalah "Aku Bisa"
s = Trim(" Aku Bisa ") , maka nilai s adalah "Aku Bisa"
Len(x) , digunakan untuk menghitung jumlah karakter dari string x. Contoh:
s = Len("Aku Bisa") , maka nilai s adalah 8.
s = Len("Aku Bisa") , maka nilai s adalah 8.
String(n,x) , digunakan untuk membuat karakter x sebanyak n. Contoh:
VB 6.0, s = String(10, "A")
VB .NET, s = New String("A", 10)
maka nilai s adalah "AAAAAAAAAA"
VB 6.0, s = String(10, "A")
VB .NET, s = New String("A", 10)
maka nilai s adalah "AAAAAAAAAA"
Space(n) , digunakan untuk membuat karakter
spasi sebanyak n. Contoh:s = Space(10) ,
maka nilai s adalah
" "
Asc(x) , digunakan untuk mengetahui nilai ASCII dari karakter x. Contoh:
s = Asc("A") , maka nilai s adalah 65
s = Asc("A") , maka nilai s adalah 65
Chr(x) , digunakan untuk mengetahui karakter dari nilai ASCII x. Contoh:
s = Chr(65) , maka nilai s adalah "A"
s = Chr(65) , maka nilai s adalah "A"
InStr(x,n) , digunakan untuk mengetahui posisi karakter n didalam string x.
Contoh:
s = InStr("Aku Bisa", "u") , maka nilai s adalah 3
s = InStr("Aku Bisa", "u") , maka nilai s adalah 3
StrComp(x,y,n) , digunakan untuk membandingkan string x dan string y berdasarkan n.
Jika n bernilai 0 maka akan dibandingkan secara case-sensitive, sedangkan jika
n bernilai 1 maka akan dibandingkan secara biasa. Contoh:
s = StrComp("Aku", "aku", 0) , maka nilai s adalah -1
s = StrComp("Aku", "aku", 1) , maka nilai s adalah 0
Khusus untuk fungsi ini, jika menghasilkan nilai 0 maka dianggap sebagai True, dan jika menghasilkan nilai selain 0 maka dianggap False.
s = StrComp("Aku", "aku", 0) , maka nilai s adalah -1
s = StrComp("Aku", "aku", 1) , maka nilai s adalah 0
Khusus untuk fungsi ini, jika menghasilkan nilai 0 maka dianggap sebagai True, dan jika menghasilkan nilai selain 0 maka dianggap False.
StrConv(x,n) , digunakan untuk mengubah huruf dalam string x berdasarkan nilai n.
Contoh:
s = StrConv("Aku Bisa", 1) , maka nilai s adalah "AKU BISA"
s = StrConv("Aku Bisa", 2) , maka nilai s adalah "aku bisa"
s = StrConv("aku bisa", 3) , maka nilai s adalah "Aku Bisa"
s = StrConv("Aku Bisa", 1) , maka nilai s adalah "AKU BISA"
s = StrConv("Aku Bisa", 2) , maka nilai s adalah "aku bisa"
s = StrConv("aku bisa", 3) , maka nilai s adalah "Aku Bisa"
StrReverse(x) , digunakan untuk membalikkan posisi huruf dalam string x. Contoh:
s = StrReverse("Aku Bisa") , maka nilai s adalah "asiB ukA"
s = StrReverse("Aku Bisa") , maka nilai s adalah "asiB ukA"
Replace(x,m,n) , digunakan untuk menggantikan karakter m dalam string x dengan
karakter n. Contoh:
s = Replace("Kamu Juga Bisa", "a", "o") , maka nilai s adalah "Komu Jugo Biso"
s = Replace("Kamu Juga Bisa", "a", "o") , maka nilai s adalah "Komu Jugo Biso"
Split(x,n)(i) , digunakan untuk memecah string x berdasarkan karakter n dengan
penomoran i. Contoh:
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(0) , maka nilai s adalah "Kuda"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(1) , maka nilai s adalah "Kerbau"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(4) , maka nilai s adalah "Macan"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(0) , maka nilai s adalah "Kuda"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(1) , maka nilai s adalah "Kerbau"
s = Split("Kuda,Kerbau,Sapi,Kambing,Macan", ",")(4) , maka nilai s adalah "Macan"
Join(x,n) , digunakan untuk
menggabungkan rangkain string x yang dihubungkan dengan string n. Contoh:
VB6, s = Join(Array("Hani", "Indah", "Budi", "Herman"), " & ")
VB.NET, s = Join(New Object() {"Hani", "Indah", "Budi", "Herman"}, " & ")
maka nilai s adalah "Hani & Indah & Budi & Herman"
VB6, s = Join(Array("Hani", "Indah", "Budi", "Herman"), " & ")
VB.NET, s = Join(New Object() {"Hani", "Indah", "Budi", "Herman"}, " & ")
maka nilai s adalah "Hani & Indah & Budi & Herman"
Timer pada C# (Sharp) !
Seperti biasa, langkah awal yang kita lakukan adalah
menyiapkan project baru dengan cara klik file pilih => new => project,
untuk project name silahkan isi sesuai dengan keinginan, karena tidak ada
batasan dalam memberi nama pada suatu project kecuali menggunakan
karakter-karakter yang memang dilarang digunakan dalam menamai sebuah file,
sekarang mari kita buat langsung projectnya
Langkah Pertama :
Tambahkan 3 komponen label pada form yang telah disiapkan tadi, dan juga
tambahkan komponen timer ke dalam form. Atur dan tata sedemikian rupa sehingga
tampilannya sudah tepat. Jika komponen timer ditambahkan kedalam form, tidak
akan terjadi perubahan, akan tetapi lihat pada bagian bawah akan muncul icon
jam. Hal itulah yang dinamakan dengan komponen timer
Langkah Kedua : Pada komponen timer yang telah ditambahkan kedalam form, double klik untuk membangkitkan event timerTIck. setelah itu tambahkan code berikut ini pada event yang muncul
jamku = DateTime.Now;
label2.Text = jamku.Hour.ToString();
label1.Text = jamku.Minute.ToString();
label3.Text = jamku.Second.ToString();
label2.Text = jamku.Hour.ToString();
label1.Text = jamku.Minute.ToString();
label3.Text = jamku.Second.ToString();
Langkah Ketiga : pada event onLoad tambahkan source code berikut ini.
jamku = DateTime.Now;
timer1.Enabled = true;
timer1.Enabled = true;
dan jangan lupa untuk mendeklatasikan variable global DateTime jamku
Langkah Keempat :
Done. program selesai dibut, jika langkah langkah diatas dilakukan dengan benar
maka, saat program dirunning
Cara Menampilkan Gambar pada C# !
Setelah melalui berkali - kali pencarian akhirnya di temukan satu code
rahasia sehingga dengan code tersebut kita dapat menampilkan gambar yang kita
sukai di windows tanpa perlu menampilkan form yang biasa muncul dengan border
dan title. Berikut ini tahapan nya:
· Buat form,
· Siapkan memory untuk menampung gambar:
private Bitmap png;
· Buat aksi untuk loading gambar yang akan kita panggil
ketika load event form terjadi;
private void MainForm_Load(object sender , System.EventArgs e )
{ //FormBorderStyle = FormBorderStyle.None; png = (Bitmap)Bitmap.FromFile("Month and Star - clear 50px.jpg"); } |
· Buat aksi
untuk memunculkan gambar dan membuat background transparant
private void MainForm_Paint(object sender, PaintEventArgs e)
{ ImageAttributes attr = new ImageAttributes(); // Set the transparency color key based on the upper-left pixel // of the image. This sets transparency for the image only. attr.SetColorKey(png.GetPixel(0, 0), png.GetPixel(0, 0)); //Fill the form with the transparent color set in the transparencykey attribute //of the form. //This also makes the form invisible to the mouse e.Graphics.FillRectangle(Brushes.Transparent, this.DisplayRectangle); //Paint the image //Now mouse events will occur only in the visible image area, effectively reshaping the //form to the image. GraphicsUnit pu = GraphicsUnit.Pixel; e.Graphics.DrawImage((Image)png, Rectangle.Truncate( //need to convert from RectangleF png.GetBounds(ref pu)), 0F, 0F, (float)png.Width, (float)png.Height, GraphicsUnit.Pixel, attr); } |
· Tambahkan aksi MainFrom_Load dan MainForm_Paint ke dalam Load and Paint Event, pada bagian
private void InitializeComponent()
{ this.SuspendLayout(); .. // membuat form tanpa di lengkapi dengan border this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; this.Load += new System.EventHandler(this.MainForm_Load); this.Paint += new System.Windows.Forms.PaintEventHandler(this.MainForm_Paint); .. } |
· Selesai,
Cara Membaca File Text dan Menampilkan Isinya !
Saya akan mencoba menunjukkan kepada anda bagaimana mengambil informasi
dari sebuah file text (.txt) di C# dan kemudian menggunakan ArrayList untuk menampilkan
informasi tersebut ke user. Berikut langkah-langkahnya:
1. Buka Microsoft Visual Studio 2010.
2. Buat project baru di Console Application in Visual C#.
3. Tambahkan project references System.IO , System.Collections .
4. Tambahkan code berikut didalam Main
static void
Main(string[] args)
{
//Membuka sebuah file test.txt di E
StreamReader objReader = new StreamReader("E:\\test.txt");
//buat sebuah variabel string karena nilainya akan dimasukkan ke dalam
ArrayList
string sLine = "";
ArrayList arrText = new ArrayList();
while (sLine != null)
{
sLine = objReader.ReadLine();
if (sLine != null)
arrText.Add(sLine);
}
objReader.Close();
//menampilkan isi ArrayList ke layar
foreach (string sOutput in arrText)
Console.WriteLine(sOutput);
Console.ReadLine();
}
Tidak ada komentar:
Posting Komentar