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

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

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

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

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

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

Modul 3 Flow Control dan Input

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

length() dipakai untuk

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

Bahasa Pemrograman :: Dasar Pemrograman Java

Pemrograman Berotientasi Object

BAB 2 INPUT DARI KEYBOARD

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

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

if (ekspresi_boolean) {

STRING. Menciptakan obyek string yg berisi string yg

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

Modul Praktikum Pemrograman

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

String. Politeknik Elektronika Negeri Surabaya. String

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Lanjut Class String PTIIK

STRING. 10 th week Estu Sinduningrum ST,MT

String. Viska Mutiawani, M.Sc

PRAKTIKUM 7 DASAR INPUT OUTPUT

Berikut ini adalah beberapa contoh penggunaan String:

Nama Lengkap : Muiz Lidinillah NIM :

I/O (Input dan Output)

PEMROGRAMAN JARINGAN MODUL 3 STREAM

Topik. Stream I/O Cara menggunakan Stream Hierarchy Java I/O Membaca File Menulis File Menghapus File Cara membaca isi Direktori dalam file

Cara Membaca File Text di JAVA

Metode Sequential Searching di Java Console

STREAM DAN FILE. PipedInputStream, SequenceInputStream, dan StringBufferInputStream.

Percabangan & Perulangan

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

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

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

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Percabangan & Perulangan

Dasar Pemrograman Java

BAB Argument Command-Line dan System Properties

IF2281 Pemrograman Berorientasi Objek Program kecil Pelengkap Diktat. import java.io.*; import java.util.scanner; class IO {

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Input Nilai tanpa Case String di Java

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

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Mendapatkan Input Dari Keyboard

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Modul Praktikum 4 Pemograman Berorientasi Objek

Percabangan dan Perulangan

Pemrograman Berorientasi. Class dan Obyek 2

Tuesday, 24 April 12. Class String

Array 1 Dimensi pada Java

A. TUJUAN PEMBELAJARAN

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

IF PEMROGRAMAN LANJUT PERULANGAN. Oleh : Andri Heryandi, M.T.

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

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

Praktikum 4 Control Flow dan Looping

BAB II VARIABEL DAN TIPE DATA

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

2 TIPE DATA DAN VARIABEL

PEMROGRAMAN BERORIENTASI OBJEK

KONVERSI DATA DAN INPUT DATA

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

Struktur Kontrol Pemrograman Java : PERCABANGAN

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

Pemrograman Berorientasi Obyek. Ramos Somya

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

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

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

Pertemuan ke-1 STREAM DAN IO. A. TUJUAN : Mampu mengimplementasikan kelas-kelas untuk menangani aliran data.

Pertemuan 7 File pada Java

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

Modul Praktikum Bahasa Pemrograman 1

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

NASKAH UTAMA ULANGAN AKHIR SEMESTER GANJIL TAHUN PELAJARAN 2013/2014

Pertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

Introduction To Stream

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

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

SUMBER BELAJAR PENUNJANG PLPG

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

Praktikum Exception Handling

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

MODUL PRAKTIKUM DASAR PEMROGRAMAN

Object Orientied Programing

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Modul Praktikum 5 Pemograman Berorientasi Objek

Pemrograman Socket menggunakan TCP

Array Pendeklarasian Array

TPI4202 e-tp.ub.ac.id. Lecture 5 Mas ud Effendi

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Materi kuliah I/O & FILE. Ir. Roedi Goernida, MT.

Transkripsi:

STRING

PENGERTIAN STRING Obyekyang yang terdiri atas deretan karakter Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new

class TestStr1 { public static void main (String argv[]) { String s1; s1= Halo ; String s2; s2= new String( Ini juga bisa ); String s3 = Halo, apa khabar? ; System.out.println(s3); System.out.println(s1); System.out.println(s2); System.out.println(s3); s1 = s1 +, apa khabar? ; //konkatenasi string System.out.println(s1);

String null & String kosong (tidak sama) String s1; s1 = null; belum mempunyai alokasi memori untuk penempatan obyek tsb. String s2; s2 = ; String kosong (empty string) adalah String yg sudah diinisialisasi, namun tdk mpy karakter apapun.

Contoh beberapa metoda pada class String int length() panjang dari string tsb char charat(int index) karakter pada posisi index di string tsb public class Caristr { public static void main(string argv[]) { String str = "Ini adalah # String yang diproses"; boolean found = false; int i; for (i = 0; i < str.length(); i++) if (str.charat(i) == '#') { found = true; break; if (found) System.out.println( println("posisi # ada pada huruf ke " + i);

int indexof(char ch) posisi index pada String dimana karakter ch tsb ditemukan int indexof(string s) posisi index pada String dimana String s ditemukan String str = Ini adalah # String ; int I = str.indexof( # ); System.out.println( Posisi= + i); int I = str.indexof( adalah ); System.out.println( Posisi= + i);

String s1= xxx ; String s2= yyy ; Membandingkan String s1 == s2 s1.equals(s2) atau s2.equals(s1) Membandingkan obyek Membandingkan string public class Compare { public static void main(string argv[]) { String tabel[] = {"amir", "bambang", "hasan"; String nama = "amir"; for (int i = 0; i < tabel.length; i++) { if (tabel[i].equals(nama)) { System.out.println(nama + " terdaftar dalam tabel!"); break;

Modifikasi String String adalah obyek yang bersifat read only, artinya tidak dapat diganti isinya. String s = hallo ; s h a l l o s = baru ; s h a l l o b a r u Disini isi String s diganti dengan String baru, sedangkan nilai String yang lama tetap berada pada memori, untuk kemudian akan diproses oleh garbage collector secara internal.

Metoda untuk mengambil isi String : String substring(int offset) String substring(int offset, int endindex) public class SubStr { public static void main(string argv[]) { String s = "Kalimat ini akan disalin kemudian"; String s1 = s.substring(5); String s2 = s.substring(8, substring(8 25); System.out.println("S1 = " + s1); System.out.println("S2 = " + s2);

Konstruktor String String dapat juga diciptakan melalui inisialisasi karakter array. public class Strkonstruktor { public static void main(string argv[]) { char c_ arr[] = {'h', 'a', 'l', 'o'; String s1 = new String(c_arr); String s2 = new String(c_arr, 2, 2); System.out.println("c_arr = " + c_arr); System.out.println("s1 = " + s1); System.out.println("s2 t tl = " + s2);

StringBuffer Karena class String adalah bersifat read only, maka class StringBuffer digunakan untuk menampung byte yang dapat diubah isinya. Konstruktor : StringBuffer(int n) menciptakan Stringbuffer dengan array sebanyak n bytes Metoda : append() menambah karakter pada stringbuffer insert() menyelipkan potongan string pada sebuah String

public class StrBuf { public static void main(string argv[]) { String str = "Ini String Original"; int len = str.length(); StringBuffer strbuf = new StringBuffer(len); char ch; for (int i = (len-1); i >= 0; i--) { ch = str.charat(i); strbuf.append(ch); System.out.println(strBuf);

Menyelipkan Teks public class Insert { public static void main(string argv[]) { StringBuffer str = new StringBuffer("Minum Panas"); str.insert(6, "Kopi "); System.out.println(str);

Command Line Processor CLP adalah program yg menerima input dari keyboard Untuk membaca input dari keyboard dperlukan BufferedReader. d Pertama definisikan dahulu obyek yg berasal dari System.in (keyboard) yg merupakan class dari InputStream. Agar dapat menggunakan metoda readline() yg memberikan nilai balik String, obyek tsb perlu dibungkus dgn BufferedReader.

public class CLP { public static void main(string argv[]) { String command = ""; java.io.inputstreamreader isr = new java.io.inputstreamreader(system.in); java.io.bufferedreader buf = new java.io.bufferedreader(isr); System.out.println("input : "); try { command = buf.readline(); catch (java.io.ioexception ex) { System.out.println("Error"); System.out.println("Yang dibaca : " + command);