String. Viska Mutiawani, M.Sc

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

length() dipakai untuk

Pemrograman Lanjut Class String PTIIK

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

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

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

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

String. Politeknik Elektronika Negeri Surabaya. String

Berikut ini adalah beberapa contoh penggunaan String:

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA STACK

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

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

MODUL III ARRAYLIST TUGAS PENDAHULUAN

Pemrograman Berotientasi Object

STRING. 10 th week Estu Sinduningrum ST,MT

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

OPERATOR-OPERATOR DALAM JAVA

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

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

Grouping Object. Viska Mutiawani, M.Sc

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

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

Dasar-Dasar Pemrograman Java

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

Tuesday, 24 April 12. Class String

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

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

Percabangan & Perulangan

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

Percabangan & Perulangan

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

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA QUEUE

Bahasa Pemrograman :: Dasar Pemrograman Java

Everybody in this country should learn how to program a computer because it teaches you how to think. Steve Jobs

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

BAB 3 STRUKTURE PROGRAM JAVA

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

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

Object Orientied Programing

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

Modul Praktikum 3 Pemograman Berorientasi Objek

Modul Praktikum 5 Pemograman Berorientasi Objek

Gambar 1. Ilustrasi Stack

Obyektif : KONTROL ALUR PROGRAM

Variabel dengan tipe dasar hanya dapat menyimpan sebuah nilai

Bahasa Pemrograman 2.

Modul Praktikum 4 Pemograman Berorientasi Objek

IMPLEMENTASI STRUKTUR DATA LIST, QUEUE DAN STACK DALAM JAVA

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Java Operators. Nurochman

Latihan Ujian Pemrograman Berorientasi Objek. Semester Genap 2016/2017

Dasar Pemrograman Java

KUM 3 IMPLEMENTASI LIST

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

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

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

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.

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

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 1)

Modul Praktikum Bahasa Pemrograman 1

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

BAB V. STATEMEN KONTROL

Mengunci sebuah object: Untuk memastikan bahwa hanya satu thread yang mendapatkan hak akses kedalam method tertentu

Modul 3 Flow Control dan Input

MODUL PRAKTIKUM STRUKTUR DATA DAN ALGORITMA LINKED LIST (BAGIAN 2)

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

Array Pendeklarasian Array

if (ekspresi_boolean) {

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

2 TIPE DATA DAN VARIABEL

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

BAB II VARIABEL DAN TIPE DATA

Belajar ArrayList di Java

Operator, Statement kondisional, dan Iterasi pada Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

Array Sebagai Parameter Method

PEMROGRAMAN JAVA. Operator. Yoannita

Struktur Kontrol Pemrograman Java : PERCABANGAN

Pemrograman Berorientasi Obyek. Operator & Assignment

Metode Binnary Searching di Java Console

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

TIPE DATA, VARIABEL DATA DAN OPERATOR

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

SUMBER BELAJAR PENUNJANG PLPG

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

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

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

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

Modul Praktikum 2 Pemograman Berorientasi Objek

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

IKG2I4 / Software Project I

Struktur Kontrol. Gambar 1: Flowchart Statement If

Transkripsi:

String Viska Mutiawani, M.Sc

Konsep penting String StringBuffer StringBuilder

String

String Berbeda dengan C, Java mempunyai kelas String. Kita tidak perlu tipe data array char untuk menyimpan rentetan aksara. Tipe data berjenis String akan menyimpan aksara di antara tanda, termasuk ruang kosong Contoh: String kosong= ; //suatu rentetan kosong String namasaya = Mohammad Muktasim ;

Cara membuat String Dari karakter char Dari string dibatasi oleh Dari string dengan new

Operasi Terhadap String Menggabung string Menggunakan operator + String judul = OO ; String buku =.Java ; String judulbuku = judul + buku; System.out.println(judulBuku); OUTPUT OO.Java //tanpa spasi

Operasi Terhadap String Substring Java menghitung substring bermula dari 0 hingga 4 0: kedudukan P 4: kedudukan i Mendapatkan sebagian daripada string yang lengkap Metod substring() digunakan String senikata = Puji dan syukur kepada Ilahi ; String s = senikata.substring(0,4); System.out.println( Subrstring bernilai +s); OUTPUT Substring bernilai Puji

Operasi Terhadap String Panjang string Mendapatkan panjang suatu string Metod length() digunakan String kata = Salam Sejahtera ; int panjang = kata.length(); // panjang bernilai 15 Membanding string Menguji apakah dua string mempunyai nilai yang sama Metod equals() digunakan salam.equals(kata); // bernilai false Salam sejahtera.equalignorecase(kata); // bernilai true

Method String lain? Masih banyak method class String lain yang berguna seperti: char charat(int index) int length() boolean contains(charsequence s) boolean isempty() String concat(string str) String replace(char old, char new) String trim() String split(string regex) int indexof(int ch) String tolowercase() String touppercase()

Method charat() public class CharAtExample{ public static void main(string args[]){ String name="javatpoint"; char ch=name.charat(4); //returns the char value at the 4th index System.out.println(ch); }}

Method endswith() dan startswith() public class EndsWithExample{ public static void main(string args[]){ String s1="java by javatpoint"; System.out.println(s1.endsWith("t")); System.out.println(s1.startsWith("point")); }}

Method equals() public class EqualsExample{ public static void main(string args[]){ String s1="javatpoint"; String s2="javatpoint"; String s3="javatpoint"; String s4="python"; System.out.println(s1.equals(s2)); //true because content and case is same System.out.println(s1.equals(s3));//false because case is not same System.out.println(s1.equals(s4));//false because content is not same }}

Method isempty() public class IsEmptyExample{ public static void main(string args[]){ String s1=""; String s2="javatpoint"; }} System.out.println(s1.isEmpty()); System.out.println(s2.isEmpty());

Method split() public class SplitExample{ public static void main(string args[]){ String s1="java string split method by javatpoint"; String[] words=s1.split( "); //splits the string based on space //using java foreach loop to print elements of string array for(string w:words){ System.out.println(w); } }}

StringBuffer

StringBuffer Jika objek String diciptakan, objek tadi tidak bisa dimodifikasi, hanya bisa ditimpa dengan data yang baru. StringBuffer serupa dengan String hanya isi dari StringBuffer dapat dimodifikasi. Dapat ditambah di ujung: append Dapat ditambah Dapat dihapus Dapat diganti urutan

Contoh append() pada StringBuffer class A{ public static void main(string args[]){ StringBuffer sb=new StringBuffer("Hello "); sb.append("java");//now original string is changed System.out.println(sb);//prints Hello Java } }

Contoh insert() pada StringBuffer class A{ public static void main(string args[]){ StringBuffer sb=new StringBuffer("Hello "); sb.insert(1,"java");//now original string is changed System.out.println(sb);//prints HJavaello } }

Contoh replace() pada StringBuffer class A{ public static void main(string args[]){ StringBuffer sb=new StringBuffer("Hello"); sb.replace(1,3,"java"); System.out.println(sb);//prints HJavalo } }

Contoh delete() pada StringBuffer class A{ public static void main(string args[]){ StringBuffer sb=new StringBuffer("Hello"); sb.delete(1,3); System.out.println(sb);//prints Hlo } }

Contoh reverse() pada StringBuffer class A{ public static void main(string args[]){ StringBuffer sb=new StringBuffer("Hello"); sb.reverse(); System.out.println(sb);//prints olleh } }

StringBuilder

StringBuilder StringBuilder mirip seperti StringBuffer, bedanya StringBuilder non-synchronized. Method pada StringBuilder juga mirip seperti StringBuffer, seperti: append() insert() replace() delete() reverse()

StringBuffer vs StringBuilder StringBuffer adalah synchronized, maksudnya dua thread tidak dapat mengakses method pada StringBuffer secara bersamaan. StringBuilder adalah non-synchronized StringBuffer sedikit kurang efisien sehingga sedikit lebih lambat berbanding dengan StringBuilder.