Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan
Tampilkan postingan dengan label Tutorial. Tampilkan semua postingan

[java] Memecah string menggunakan StringTokenizer

Setelah sebelumnya dibahas bagaimana Memecah (Split) String dengan Java menggunakan split(), kali ini dibahas bagaimana cara memecah string dengan menggunakan StringTokenizer. lalu apa bedanya ? kalau menurut saya lebih mudah pake cara yang ini daripada cara yang kemarin, tapi itu terserah anda :f:

StringTokenizer memiliki constructor seperti berikut ini
  • StringTokenizer( String str )
  • StringTokenizer(String str, String delimiters)
parameter str merupakan sebuah string yang nantinya akan kita pecah menjadi token-token pembentuk, sedang parameter delimiter mempunyai fungsi sama seperti pada tutorial kemarin. StringTokenizer sudah memiliki delimiter secara default yaitu \t \n \r dan \f.
berikut contoh programnya,
pertama jangan lupa untuk mengimport library nya
  • import java.util.StringTokenizer;

dan hasilnya
nah terlihat kan perbedaan antara memecah string dengan split dan dengan menggunakan StringTokenizer, kalau menggunakan split(), kita hanya bisa menggunakan delimiter yang terbatas, sedangkan jika menggunakan StringTokenizer kita bisa menggunakan banyak delimiter sekaligus.
sekian tutorial kali ini, apabila ada kesalahan, ayo kita belajar bareng karena saya juga masih belajar :c: :e:
READ MORE » [java] Memecah string menggunakan StringTokenizer

Memecah (Split) String dengan Java

Dalam memanajemen sebuah String di dalam java, kadang diperlukan suatu split atau pemecahan suatu String (kalimat) karena ita ingin mengambil hanya beberapa katanya saja. ini sebenarnya menjamur ketika menjelang UAS kemarin di kampus saya. banyak yang mencoba untuk membuat aplikasi yang dibilang sebagai converter query.
untuk memecah suatu string di Java sebenarnya ada beberapa cara, pertama menggunakan spilt().
berikut contoh programnya.

Penjelasan :
  • String kalimat = "contoh-spit-string-dengan-java";
ini merupakan pendeklarasian String/(kalimat)yang akan kita split
  • String[] kata = kalimat.split("-");
disini kita membuat sebuah array dengan nama variabel kata, array ini akan menampung isi dari variabel kalimat yang akan di split berdasarkan delimiter. apa itu delimiter ?
Delimiter merupakan satu akrakter atau lebih yang dipakai untuk memberi batasan atau sebagai pemisah data yang disajikan dalam bentuk plain text. contoh delimiter adalah tanda koma (,) titik (.)  titik dua (:) dsb. 
jadi , penjelasanya string/variabel kalimat akan di split berdasarkan tanda ("-").

untuk menampilkan semua hasilnya digunakan perulangan untuk mengakses semua index dari array yang telah dibuat sebelumnya.
hasilnya seperti ini

dalam penggunaan split() ada beberapa hal yang istimewa, ada beberapa delimiter khusus yang tidak bisa digunakan dengan cara biasa seperti cara diatas. misalkan :
coba ganti codingan 
  • String kalimat = "contoh-spit-string-dengan-java"; menjadi
  • String kalimat = "contoh.spit.string.dengan.java";
maka hasilnya seperti ini
hasil split nya tidak muncul kan? nah untuk mengatasi hal ini kita hanya perlu menambahkan tanda "\\" di dalam delimiter yang kita masukkan
  • String[] kata = kalimat.split("\\.");
dan hasilnya kembali seperti contoh awal kan? delimiter yang khusus ini misalnya titik (.) tanda apa ya ini namanya :f: (|) kalo gak salah namanya pipe :f: dll. coba-coba sendiri ya..

sampai disini gimana? cukup paham kan?
untuk masalah selanjutnya gimana kalau ada contoh seperti ini ? kita ingin mensplit kalimat/string berdaraskan delimiter spasi (" "), tapi bagaimana jika ada dua spasi ?
padahal yang kita inginkan tidak ada sekat kosong diatara kalimat hasil split, caranya tambahkan ini di delimiternya, ("\\s+")
  • String[] kata = kalimat.split("\\s+");
dan hasilnya sama seperti contoh pertama diatas, tidak ada sekat yang kosong.

didalam penggunaan split(), juga bisa digunakan untuk sebuah string yang panjang dan kita pecah/split menjadi beberapa karater saja, misalkan :
  • String kalimat = "121284327465402343721";
string diatas ingin kita pecah hanya menjadi masing-masing 3 digit, menjadi seperti ini
caranya, gunakan delimiter seperti berikut ini ("(?<=\\G.{3})")
untuk angka 3 bisa dirubah sesuai keinginan


selanjutnya bagaimana menggunakan split(), namun dengan delimiter yang juga diikutkan seperti
  • String kalimat = "contoh!spit!string!dengan!java";
string diatas ingin kita split dengan delimiter "!" namun bagaimana jika ingin menghasilkan seperti ini?
caranya,..
cukup tambahkan delimiter berupa ("(?<=[!])").

mudah bukan untuk memecah string java dengan split(). namun masih ada beberapa kekurangan dalam melakukan pemecahan string dengan metode split(), yaitu kita hanya bisa menggunakan delimiter yang terbatas, misalkan jika kita menggunakan beberapa Delimiter, hasilnya tidak akan sesuai dengan yang kita harapkan.
sekian tutorial yang saya buat ini, apabila ada kesalahan kritik atau saran yang membangun silahkan dikometarkan :d:

sumber : berbagai sumber, rgagnon
READ MORE » Memecah (Split) String dengan Java

Membuat Koneksi MongoDB dengan C++

Bagaimana membuat koneksi database mongoDB dengan c++, sebenarnya di situs resmi nya mongoDB sudah disediakan tutorialnya, namun disini saya ingin membuat tutorialnya versi saya sendiri.

- pertama-tama silahkan download library buat c++ nya
- silahkan menuju folder tempat file download tadi, dan extract filenya
- selanjutnya silahkan buka terminal linux , dan masuk ke tempat folder hasil extract driver
- kemudian ketikkan perintah berikut ini
sudo scons install
kemudian tunggu hingga proses instalasinya selesai

- sampai pada tahap ini library yang dibutuhkan c++ sudah terinstall
- selanjutnya membuat source code untuk membuat koneksi dengan c++, berikut ini source code yang saya peroleh dari situs mongodb nya


#include <cstdlib>
#include <iostream>
#include "mongo/client/dbclient.h"
void run() {
  mongo::DBClientConnection c;
  c.connect("localhost");
}

int main() {
  try {
    run();
    std::cout << "koneksi berhasi" << std::endl;
    coba();
  } catch( const mongo::DBException &e ) {
    std::cout << "koneksi gagal" << e.what() << std::endl;
  }
  return EXIT_SUCCESS;
}
- simpan dengan ekstensi .cpp
-  untuk mencompile file .cpp diatas berbeda dengan cara mengcompile file .cpp sebelumnya,
perintahnya adalah
g++ namafile.cpp -pthread -lmongoclient -lboost_thread-mt -lboost_filesystem -lboost_program_options -lboost_system -o namafile
- sedangkan untuk menjalankanya cukup gunakan perintah
./namafile

jika nanti output yang keluar adalah "koneksi berhasil" , artinya koneksi yang anda buat berhasil
*note, jika pada sat compile driver c++ membutuhkan library  pcre and boost silahkan ketikkan perintah berikut ini di terminal
sudo apt-get install libboost-dev libboost-program-options-dev libboost-thread-dev libboost-filesystem-dev
READ MORE » Membuat Koneksi MongoDB dengan C++

G++ : MenCompile dan menjalankan program c++

Assalamualaikum wr wb, sobat blogger
sore yang mendung di kota Malang, dimana saya mengabdikan diri saya untuk menuntut ilmu. dan ini adalah minggu-minggu dimana syndrome UAS mulai bermunculan :D
oke, salah satu tugas ahir dari UAS saya adalah membuat beberapa coding dengan menggunakan c++, dan harus saya presentasikan minggu depan. Banyak yang bingung nih di kelas saya, compiler buat c++ itu apa? saya pakek ini kok ga bisa? saya pake itu kok ga bisa? 
Ada nih applikasi di linux namanya g+ + , aplikasi ini adalah GNU C++ Compiler yang berjalan di linux terminal, kalo di windows sih namanya command prompt.
oke berikut ini tutorial instalasinya
- pertama silahkan teman-teman buka ubuntu software center
- kalo sudah silahkan ketik "g++" di kolom pencarian ubuntu software center
- terus kalo sudah ketemu silahkan install aplikasinya dengan menklik tombol install, kemudian tunggu proses instalasinya hingga selesai
nah, compiler c++ sudah terpasang di komputer anda sekarang.
untuk menjalankannya silah kan buka terminal linux anda, kemudian masuk ke directory dimana file c++ anda disimpan. kemudian ketikan perintah berikut ini
g++ [namafile.cpp] -o namafile
perintah diatas adalah perintah untuk mencompile file .cpp yang baru anda buat, kemudian ketikan perintah berikut ini untuk menjalankan file hasil compilenya
./namafile
ini contohnya,
untuk codingnya bisa dibuat pake text editor biasa di linux, nanti filenya disimpan dengan format namafile.cpp

sekian tutorial yang bisa saya bagikan, semoga bisa bermanfaat

READ MORE » G++ : MenCompile dan menjalankan program c++
 
© 2012 A-corner | Blogger.com