FONDASI PEMROGRAMAN STRUKTUR DATA 3 2 Strings Augury

  • Slides: 15
Download presentation
FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 2 Strings

FONDASI PEMROGRAMAN & STRUKTUR DATA #3 - 2 Strings

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings • String berperilaku seperti suatu object. • String dalam java akan ditangani secara reference type. Artinya pada string berlaku operasi seperti halnya dengan object, yaitu: ▫ type conversion ▫ Dot (. ) operator untuk memanggil method atau Akses internal field (variable internal).

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings • String immutable, Artinya begitu object string dibuat, isinya tidak bisa berubah. Contoh: String empty = “kosong"; String message = "Hello"; 1000 Kosong String repeat = message; 1024 Hello 3200 Empty = 1000 Berdasarkan kode diatas: 3600 message = 1024 Terdapat 2 string, yaitu; 5124 repeat = 1024 1. object string kosong yang direferensikan oleh empty, dan 2. object string Hello yang direferensikan oleh message dan repeat

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Deklarasi Variable Type String • Syntax: String <nama. Variable>; • Contoh: String jenis; String x;

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings Concatenation • Penggabungan dua atau lebih string. • Operator yang digunankan + • Syntax: <string 1> + <string 2>

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings Concatenation Contoh: "this" + " that" // Hasilnya "this that" "a" + "b" + "c" // Hasilnya "abc" "Nomor: " + "155" //Hasilnya "Nomor: 155"

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings Concatenation Contoh: "abc" + 5 // Hasilnya "abc 5" 5 + "abc" // Hasilnya "5 abc" "a" + 1 + 2 // Hasilnya "a 12" 1 + 2 + "a" // Hasilnya "3 a" 1 + ( 2 + "a" ) // Hasilnya "12 a"

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings Concatenation Contoh: String f. Name; String l. Name; String Name; f. Name = "Rayputra " l. Name = "El Ramadhan“ Name = f. Name + l. Name; Hasilnya: Name = "Rayputra El Ramadhan "

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Strings Comparing • Untuk membandingkan kesamaan (equality) dua object String, digunakan equals method. String lhs = "this"; String rhs = "that"; Boolean sama = lhs. equals(rhs) // Hasilnya false Akan bernilai true jika lhs and rhs me-refer pada String yang menyimpan nilai yang identik.

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Beberapa Strings Methods • Method Length() Method untuk mengetahui panjang suatu string. • Contoh: String greeting = "hello"; int panjang; panjang = greeting. length(); Hasilnya: Nilai variable panjang adalah 5

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Beberapa Strings Methods • Method char. At(n char. At( ) Method untuk mengetahui character apa yang terdapat pada indeks posisi ke n di suatu string. n: indeks posisi, yang dimulai dari 0. • Contoh: String greeting = "hello"; char ch; ch = greeting. char. At(1); Hasilnya: Nilai variable ch adalah e

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 Beberapa Strings Methods • Method substring(m, n ) substring( Method untuk mengetahui character apa yang terdapat pada indeks posisi ke n di suatu string. m: indeks posisi, mulai dari. N: indeks posisi, sampai sebelum. • Contoh: String greeting = "hello"; String potong; potong = greeting. substring(1, 4); Hasilnya: Nilai variable ch adalah ell

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 String Converting/Casting • Method melakukan konversi angka menjadi string. Syntax: source. Type. to. String(number_val, format); Ket: source. Type: tipe angka asal (seperti; Integer, Double, dsb). Number_val: nilai yang akan dikonversi menjadi string. • Contoh: String angka; angka = Integer. to. String(55, 10)); Hasilnya: Nilai variable Angka adalah “ 55”

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 String Converting/Casting • Method melakukan konversi string menjadi angka. Syntax: dest. Type. parse. Dest. Type(string); Ket: dest. Type: tipe angka yang dituju (seperti; integer, double, dsb). • Contoh: int x = Integer. parse. Int( "75" ); double y = Double. parse. Double( "3. 14" ); Hasilnya: Nilai variable x adalah 75 Nilai variable y adalah 3. 14

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST

Augury El Rayeb, S. Kom. , MMSI. Fondasi Pemrograman & Struktur Data | IST 101 See You Next Topic Thanks