STRING. Menciptakan obyek string yg berisi string yg

dokumen-dokumen yang mirip
STRING. 10 th week Estu Sinduningrum ST,MT

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

ALGORITMA DAN LOGIKA PEMROGRAMAN

ALGORITMA DAN PEMROGRAMAN

Object Orientied Programing

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

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

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

BAB VII STRING Membuat Objek String String varstring = abcd ; Char[] datanya = { a, b, c, d }; String varstring = new String(datanya); Latihan 24.

Berikut ini adalah beberapa contoh penggunaan String:

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

length() dipakai untuk

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

String. Politeknik Elektronika Negeri Surabaya. String

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Modul Praktikum Bahasa Pemrograman 1

Modul Praktikum 4 Pemograman Berorientasi Objek

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

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

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

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

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

Pemrograman Lanjut Class String PTIIK

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

Pemrograman Berorientasi. Class dan Obyek 2

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

MODUL 3 PEWARISAN TUJUAN DASAR TEORI

Array Pendeklarasian Array

A. TUJUAN PEMBELAJARAN

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

I/O (Input dan Output)

Larik/ Array int a1, a2, a3, a4, a5;

Modul Praktikum 5 Pemograman Berorientasi Objek

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Mukhlidi Muskhir Modul 2

Struktur Kontrol Pemrograman Java : PERCABANGAN

MODUL 5 PERULANGAN A. WHILE

Array dan String. Array

Projek Kelompok 4. //tipe array nama array={nilai elemen 1,...,elemen N}; Fajar[] a = {new Fajar("Hallo"), new Fajar("Apa"), new Fajar("Kabar")};

INTERAKSI ANTAR OBJECT

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

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

Pemograman Berorientasi Objek. Week 4 Initialization dan Instance dalam Kelas

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Objek Data, Variabel, dan Konstanta. Konsep Bahasa Pemrograman Materi 4 Yudianto Sujana, M.Kom

BAB 8 Argumen dari Command-line

Pemrograman Berorientasi Obyek. Ramos Somya

COMPOSITION FAKULTAS TEKNOLOGI INFORMASI. PBO Lanjutan UNIVERSITAS BUDI LUHUR. Kelas (Lanjutan) HAL : 1

Pemrograman Berotientasi Object

PRAKTIKUM PEMROGRAMAN LANJUT MODUL 1

Algoritma dan Pemrograman Array/Tabel[1] Oleh: Eddy Prasetyo N

A. TUJUAN PEMBELAJARAN

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Pemrograman Berorientasi Objek (PBO) By : Jeffry Montolalu, ST PERTEMUAN XII KELAS DAN OBYEK

BAB 8 Argumen dari Command-line

if (ekspresi_boolean) {

Percabangan & Perulangan

Class & Object 2. Imam Fahrur Rozi

Var-arg Cornelius Mellino / Cornelius Koo JavaSchool of Object Technology

A. TUJUAN PEMBELAJARAN

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

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

Modul 4 Exception, I/O, dan Operasi File

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

Percabangan & Perulangan

Array Sebagai Parameter Method

//constraktor awal class Kotak6 { double panjang;

ARRAY. 7 th week Estu Sinduningrum ST,MT

BAB II VARIABEL DAN TIPE DATA

2 TIPE DATA DAN VARIABEL

Operator, Statement kondisional, dan Iterasi pada Java

String. Viska Mutiawani, M.Sc

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Inheritance dan Kata Kunci static

Praktikum 4 Control Flow dan Looping

Modul 3: Kendali program dan teknik. penyimpanan data

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

Dasar Pemrograman Java

Cara Membaca File Text di JAVA

subclass class manapun private default protected public package yang sama

Pemograman Java. Input(ii) String Function Pengulangan(FOR-While-DoWhile) Yoannita, S.Kom

Konsep Bahasa. Simbol Abjad/alfabet String/kata/untai String kosong Bahasa (Language) Bahasa Kosong Bahasa Universal dari

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

POINTER DASAR PEMROGRAMAN

Pemrograman Berorientasi Object

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

BAB 3 CLASS DAN OBJECT. Tujuan:

DASAR STRING. Sama halnya seperti array-array sebelumnya, inisialisasi pada string adalah: char mystring[] = { 'H', 'e', 'l', 'l', 'o', '\0' };

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

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

Dasar-Dasar OOP di Java

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

Transkripsi:

STRING 1. TEORI SINGKAT String adalah klas yang menangani deretan karakter. Pada bahasa pemrograman lain,string dianggap sebagai array dari karakter. Namun dalam Java, string diperlakukan sebagai suatu objek. Klas ini mendukung sejumlah metode yang sangat berguna untuk memanipulasi string, misalnya untuk mengkonversikan setiap huruf kecil menjadi huruf besar atau sebaliknya, memperoleh jumlah karakter dan sebagainya. Klas string memiliki banyak konstruktor, seperti tabel berikut : Konstruktor Keterangan String() Menciptakan obyek string yg berisi string kosong (jumlah karakter = 0) String(char[]v) Menciptakan obyek string yg berisi string yg berasal dari array yg dirujuk oleh v String(String v) Menciptakan obyek string yg isinya sama dengan obyek string argumennya String(byte[] bytes Membuat objek string yang berisi suatu array dari tipe byte yang menngunakan default charset String(byte[] bytes,int offset,int length) Membuat objek string yang berisi suatu subarray dari tipe byte menggunakan default charset. String(byte[] bytes, int offset,int length,string Membuat objek string yang berisi suatu subarray charsetname) dari tipe byte menggunakan charset tertentu. String(byte[] bytes, String charsetname) Membuat objek string yang berisi suatu array dari tipe byte menggunakan charset tertentu String(char[]value,int offset,int count) Membuat objek string yang berisi karakter dari suatu subarray dari argument karakter yang berbentuk array String(StringBuffer buffer) Membuat objek string baru yang berisi deretan karakter yang telah ada dalam argument string buffer 1

Metode dalam klas string memperlihatkan sejumlah metode penting dalam klas string, seperti : a. copyvalueof(char data[]) b. copyvalueof(char data[], int offset, int jum) c. valueof(boolean b) d. valueof(double c) e. cocat(string s) f. length() g. trim() Klas StringBuffer adalah klas yg menyimpan string yang konstan, begitu obyek string telah diciptakan maka string tidak dapat diubah. Konstruktor klas ini antara lain : a. StringBuffer() digunakan untuk menciptakan StringBuffer yang kosong b. StringBuffer(int n) digunakan untuk menciptakan StringBuffer dengan n karakter c. StringBuffer(String s) digunakan untuk menciptakan StringBuffer dengan string berupa s Kelas String memiliki beberapa method yang sering digunakan dalam operasi string. Bebarap diantaranya adalah : a. Membuat dan menginisialisasi string b. Membaca karakter secara individu dalam string c. Membandingkan dua string d. Mengubah karakter kecil menjadi capital dan sebaliknya e. Menggabungkan dua string f. Mencari karakter dan substring g. Mengekstrak substring h. Mengkonversi objek menjadi string 2

2. PELAKSANAAN PRAKTIKUM Tuliskan program berikut ini : public class ContohString byte data[] = new byte[6]; data[0] = 64; data[1] = 65; data[2] = 66; data[3] = 67; data[4] = 68; data[5] = 69; String s1 = "Selamat Pagi"; String s2 = new String("Good Morning"); String s3 = new String(data); String s4 = new String(data, 2, 3); System.out.println("s1 = " + s1); System.out.println("s2 = " + s2); System.out.println("s3 = " + s3); System.out.println("s4 = " + s4); Pada program di atas, pernyataan seperti : String s1 = "Selamat Pagi"; Sebenarnya identik dengan : String s1 = new String("Selamat Pagi"); Pernyataan String s3 = new String(data); akan membuat string yang tersusun atas karakter-karakter yang nilainya sama seperti elemen-elemen pada array data, maka s3 berisi string @ABCDE adalah karakter @ = 64, A=65 dan seterusnya. Pernyataan : String s4 = new String(data, 2, 3); Angka 3 menyatakan jumlah karakter yg menyusun string dan angka 2 menyatakan karakter pertama pada string, hasil diambil pd indeks ke-2 array. 3

Berikut contoh penggabungan dua string : public class GabungString public static void main (String args[]) String str1 = new String ("Selamat "), str2 = new String ("Pagi "), str3 = new String ("Indonesia "), strbaru1, strbaru2; System.out.println("PROGRAM STRING CONCATENATION"); System.out.println("----------------------------\n"); strbaru1 = str1.concat(str2); strbaru2 = str1.concat(str2).concat(str3); System.out.println("String str1 : " + str1); System.out.println("String str2 : " + str2); System.out.println("String str3 : " + str3); System.out.println("\nHasil dari str1.concat(str2): " + strbaru1); System.out.println("\nHasil dari str1.concat(str2).concat(str3)" + " : " + strbaru2); 3. LATIHAN A. Buatlah program untuk mengubah huruf kecil menjadi huruf besar dan sebaliknya dan juga untuk menghitung jumlah karakter, seperti berikut ini : public class ContohString1 String st ="oke, oke, oke... 123"; System.out.println("toLowerCase : " + st.tolowercase()); System.out.println("toUpperCase : " + st.touppercase()); System.out.println("Dgn Trim : " + '[' + st.trim() + ']' ); System.out.println("Jumlah karakter = " + st.length()); 4

B. Buatlah program menggunakan StringInsert berikut ini : public class StringInsert StringBuffer sbuf = new StringBuffer("UNISMA"); sbuf.insert(4, "OKEYY "); System.out.println("Hasil : "); System.out.println(sbuf.toString()); C. Jika ada program dengan menggunakan StringBuffer sebagai berikut : public class StrBuf StringBuffer sbuf = new StringBuffer(25); System.out.println("Isi : " + sbuf.tostring()); System.out.println("Kapasitas : " + sbuf.capacity()); System.out.println("Panjang : " + sbuf.length()); sbuf.append("selamat"); sbuf.append("belajar Java"); 5