String. Berikut perbedaan antara deklarasi char dan deklarasi String:

dokumen-dokumen yang mirip
Pemrograman Berotientasi Object

length() dipakai untuk

Pemrograman Lanjut Class String PTIIK

String. String merupakan tipe data untuk menyimpan nilai berupa teks.

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Dasar Pemrograman Java

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Bahasa Pemrograman :: Dasar Pemrograman Java

String. Membangun sebuah string (Contructing String) Sebuah string dapat dibuat secara langsung dengan menulis : String greeting = "Hello world!

Dasar-Dasar Pemrograman Java

2 TIPE DATA DAN VARIABEL

MODUL II STRING TUGAS PENDAHULUAN. 2. String mempunyai beberapa fungsi, sebutkan dan jelaskan ( Minimal 5 )!

Badiyanto, S.Kom., M.Kom. PBO java

PEMROGRAMAN BERORIENTASI OBJEK

TIPE DATA, VARIABEL DATA DAN OPERATOR

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

BAB II VARIABEL DAN TIPE DATA

SUMBER BELAJAR PENUNJANG PLPG

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

String. Viska Mutiawani, M.Sc

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Objek String PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new

Bahasa Pemrograman 2.

Pemrograman Berorientasi Obyek. Ramos Somya

OPERATOR-OPERATOR DALAM JAVA

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

TIPE DATA DAN VARIABLE

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Percabangan & Perulangan

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

MODUL DUA VARIABEL DAN TIPE VARIABEL

TIPE DATA DAN VARIABLE

Module 3. Variabel dan Tipe Data

public class contohstring1 { public static void main (String[]args) { String kata1; String kata2; String kata3; //desklarasi String

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

Array. Pengantar. int a, b, c, d, e;

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

Array dan String. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman Berorientasi Obyek. Operator & Assignment

PENGENALAN JAVA (2)

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

PEMAHAMAN DASAR DASAR JAVA

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Elemen Dasar Dalam Bahasa Java

Modul PVB-POLINEMA V1.0

Operator dan Assignment

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Modul Praktikum Bahasa Pemrograman 1

MATERI PRAKTIKUM STRUKTUR DATA

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Pemrograman Berbasis Objek Operator dan Assignment

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

Pemrograman Berorientasi Object

Mukhlidi Muskhir Modul 2

Pertemuan 4 Array pada Java

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

MATERI PRAKTIKUM 2 ARRAY

Array Pendeklarasian Array

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

BAB 4. System.out.println("Hello world!");

PERTEMUAN I PENGENALAN JAVA

Identifier dan Tipe Data

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

TIPE DATA Pertemuan (K-03/L-03)

BAB 3 STRUKTURE PROGRAM JAVA

KELAS-KELAS DASAR. kelas String Buffer, kelas character, kelas number,

Dasar-dasar Pemrograman JAVA

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

Nama : Julian Chandra W Telp :

BEKERJA DENGAN JAVA CLASS LIBRARY

PRAKTIKUM 7 DASAR INPUT OUTPUT

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

MODUL. Variabel. Workshop Programming

TYPE DATA, VARIABEL DAN ARRAY

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Pemrograman Dasar A R R A Y

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

Pemrograman JAVA INPUT-OUTPUT

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

String. Politeknik Elektronika Negeri Surabaya. String

BAB 7 Java Array. Sebagai contoh, kita memiliki tiga variabel dengan tipe data int yang memiliki identifier yang berbeda untuk tiap variabel.

Transkripsi:

String Dalam bahasa lain seperti C/C++ dan Pascal (Delphi), string merupakan array karakter. Dalam Java, string adalah object dan bukan array karakter. Dapat dibuat array karakter, tetapi ia bukan string. String terdiri dari sederetan karakter yang dibatasi oleh tanda petik ganda (doublequote). Berikut perbedaan antara deklarasi char dan deklarasi String: char inputkey; char ampersand = '&'; String perancangjava = "James Gosling"; String strampersand = "&"; Perhatikan tanda kutip tunggal dan kutip ganda yang membedakan karakter dan string. Meskipun kedua variabel berisi data satu karakter ampersand, tetapi Variable ampersand mempunyai tipe primitif char. Variable strampersand mempunyai tipe object String. Operasi String concat(str) digunakan untuk mengabungkan 2 buah string string. isempty() digunakan untuk mengecek apakah string kosong atau tidak. trim() digunakan untuk membuang spasi di sebelah kiri dan kanan string. length() digunakan untuk menghitung banyak karakter dalam string. equals(str) digunakan untuk membandingkan 2 buah string. substring(<awal>, <akhir>) digunakan untuk mengambil substring dari string. charat(<index>) digunakan untuk mengambil karakter yang ada pada index. lastindexof(kar) digunakan untuk mencari index terakhir dari string yang mengandung karakter kar. equalsignorecase(str) digunakan untuk membandingkan string dengan str, tidak membedakan huruf besar dan kecil. copyvalueof(arr_char) digunakan untuk membentuk string dari array karakter. replace(<old>, <new>) digunakan untuk mengganti <old> menjadi <new>. Menampilkan String Untuk menampilkan string dalam program Java non-gui (teks), kita dapat memakai perintah System.out.println() ataupun System.out.print(). println() akan menambahkan karakter ganti baris (CR+LF) di akhir string, sedang print() tidak. Noviyanto, ST Halaman 1

class TampilString { public static void main(string args[]) { System.out.print("Perancang C: "); System.out.print("Brian Kernighan dan Dennis Ritchie."); System.out.println(); // berganti baris System.out.println("Perancang Java: "); System.out.println(" James Gosling."); Perhatikan perbedaan antara print() dan println(). Output program (ditampilkan string sebagai berikut): Perancang C++: Brian Kernighan dan Dennis Ritchie. Perancang Java: James Gosling. Object String akan mengenali operator penggabungan string (concat) berupa tanda (+). String s1 = "Java Micro - "; String s2 = s1 + "Java Enterprise"; System.out.println(s2); Akan menampilkan string: Java Micro - Java Enterprise Selain untuk menjumlahkan tipe variable String dengan String, operator + juga dapat dipakai untuk menjumlahkan tipe variable String dengan tipe lainnya: String dengan boolean, String dengan integer (byte, short, int, long, char), String dengan floating-point (float, double), String dengan object. Contoh Program class Concat { public static void main(string args[ ]) { boolean bool = true; long intg = 4567890; double flot = 45678.9123e-11; Concat objt1 = null; Concat objt2 = new Concat( ); Noviyanto, ST Halaman 2

System.out.println("Concatenation:" + "\nstring + boolean: " + false + " - " + bool + "\nstring + integer: " + 123 + " ~ " + intg + "\nstring + float : " + 3.14 + " ~ " + flot + "\nstring + object : " + objt1 + " ~ " + objt2); String dengan operator new Sebuah object String dapat dibuat dengan memakai operator new. hasilnya akan sama saja dengan cara deklarasi yang telah dijelaskan di atas. String s2 = new String("JBuilder 9."); Kedua variable s1 dan s2 akan sama-sama merupakan object String yang berisikan teks: JBuilder 9. Dengan operator new, dapat juga membuat object String dari array karakter. char charray[] = {'J', 'B', 'u', 'i', 'l', 'd', 'e', 'r', '9'; String s1 = new String(chArray); // s1 = "JBuilder 9." Dapat juga memilih sub-array dari array karakter untuk dikonversi menjadi object String. Bentuk umumnya adalah sebagai berikut: String [nama var] = new String( char[ ] charray, int offset, int count ) Di mana, charray merupakan array karakter, offset merupakan index awal dari sub-array, count merupakan jumlah karakter yang akan diambil. char char[] = {'J', 'B', 'u', 'i', 'l', 'd', 'e', 'r', ' ', '9'; String s1 = new String(chAr, 1, 5); //s1 = "Build Index array maupun String dimulai dari angka 0 (zero-based index). Dengan offset = 1, maka karakter awalnya adalah 'B' (index 1). Dengan count = 5, akan diambil sebanyak 5 karakter mulai dari 'B'. Sub-array yang diambil adalah: 'Build'. Noviyanto, ST Halaman 3

String sebagai class Dalam Java, variable dengan tipe String merupakan sebuah object dari class String. Ketika dideklarasikan sebuah string, maka secara otomatis, compiler Java akan membuatkan sebuah object String. Dalam JDK, class String disimpan dalam package java.lang. Jadi full-name bagi class ini adalah: java.lang.string. Sebagai sebuah class, String mempunyai beberapa member berupa method. Berikut beberapa method penting PANJANG STRING: LENGTH( ) MENGAMBIL SUB-STRING: SUBSTRING( ) MENGAMBIL KARAKTER: CHARAT( ) MENGAMBIL INDEX: INDEXOF( ) CASING: TOUPPERCASE( ), TOLOWERCASE( ) LENGTH() Method length() dipakai untuk mengambil panjang dari variable String. int lenstr = s1.length(); // lenstr = 11 System.out.println(lenStr); // 11 SUBSTRING() Method substring() dipakai untuk mengambil sub-string dari sebuah object String. Ada dua bentuk dari method ini Bentuk pertama (overload method): String substring(int beginindex, int endindex); String substring(int beginindex); Bentuk tersebut mengambil sub-string dimulai dari posisi beginindex sampai posisi endindex-1. Bentuk kedua. // posisi: "01234567890" String cutstr = s1.substring(5); // cutstr = "der 9." String substr = s1.substring(1, 6); // substr = "Build Bentuk tersebut mengambil sub-string dimulai dari posisi beginindex sampai akhir string Noviyanto, ST Halaman 4

CHARAT() Method charat() dipakai untuk mengambil karakter dari object String pada posisi index tertentu. // posisi: "01234567890" char c1 = s1.charat(1); // c1 = 'B' char c2 = s1.charat(9); // c2 = '9' char c3 = s1.charat(6); // c3 = 'e' INDEXOF() Method indexof() dipakai untuk mengambil nilai index berupa posisi karakter tertentu di dalam object String. Posisi karakter yang dicari adalah posisi dari karakter pertama yang ditemui. // posisi: "0123456789012345678" String s1 = "JBuilder untuk Java"; int pos1 = s1.indexof('u'); // pos1 = 2 int pos2 = s1.indexof('t'); // pos2 = 11 int pos3 = s1.indexof('j'); // pos3 = 0 Nilai index yang dikembalikan adalah index dari karakter pertama yang ditemui. Misalnya ada 3 buah karakter 'u' dalam s1, tetapi yang dikembalikan adalah posisi dari karakter 'u' yang pertama (yaitu 2). TOUPPERCASE(), TOLOWERCASE() Method touppercase() atau tolowercase() dipakai untuk konversi semua karakter di dalam object String menjadi huruf besar atau huruf kecil. String touppercase(); String tolowercase(); String s1 = "JBuilder untuk Java\u2122"; String sup = s1.touppercase(); // = JBUILDER UNTUK JAVA String sdown = s1.tolowercase(); // = jbuilder untuk java Noviyanto, ST Halaman 5