0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan11 halaman

S3 Modul 1

Modul ini membahas konsep penggunaan tipe data string dalam pemrograman berbasis OOP di Java. String merupakan kelas penting yang digunakan untuk memanipulasi karakter. Modul ini menjelaskan cara membuat objek string, menggabungkan string, membandingkan string, menentukan awal dan akhir string, serta mengurutkan dan memodifikasi string.

Diunggah oleh

Eka Nanda
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
19 tayangan11 halaman

S3 Modul 1

Modul ini membahas konsep penggunaan tipe data string dalam pemrograman berbasis OOP di Java. String merupakan kelas penting yang digunakan untuk memanipulasi karakter. Modul ini menjelaskan cara membuat objek string, menggabungkan string, membandingkan string, menentukan awal dan akhir string, serta mengurutkan dan memodifikasi string.

Diunggah oleh

Eka Nanda
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 11

MODUL 1

“KONSEP PENGGUNAAN DATA TIPE STRING DALAM


PEMROGRAMAN BERBASIS OOP”

Oleh
SAFIRA MAYA SHOVIE, S.Pd

1 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


STRING

Dalam pemrograman Java string merupakan aspek penting, karena dapat


mempelajari mengenai class dan objek melalui penggunaan string. String sebenarnya
merupakan class yang terdapat dalam library Java. Java String merupakan salah satu
kelas dasar yang disediakan oleh Java untuk memanipulasi karakter.

A. Membuat Objek String


Java mendefinisikan class String dalam package java.lang.String, sehingga
tidak perlu melakukan impor secara eksplisit. Java String digunakan untuk
mendefinisikan string yang konstant ( tidak bisa berubah ). Untuk membuat string,
dapat melakukannya dengan beberapa cara, dan yang sering digunakan adalah contoh
sebagai berikut.
Perhatikan kode berikut !
String varString = “abcd”;
Kode diatas adalah bentuk singkat dari :
Char[] datanya = {„a‟,‟b‟,‟c‟,‟d‟};
String varString = new String(datanya);
Jadi dapat disimpulkan bahwa String terdiri dari data array yang bertipe char, dan kita
juga dapat membuat objek String dengan menggunakan keyword new yang biasa
digunakan untuk membuat objek dari class.
Latihan 1. String1.java

Output program :

B. Menggabungkan String
Seringkali dalam pemrograman kita perlu menggabungkan String untuk
mendapatkan String baru. Kita dapat menggunakan operator (+) untuk menggabungkan
beberapa String.

2 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Contoh penggunaan :
Stringku = “Ini adalah contoh”+”penggabungan String”;
Kita juga dapat menggunakan operator += untuk menggabungkan variabel String,
misalnya seperti contoh berikut :
String kata = ”Ini perkataan”;
Kata += “saya sendiri”;

Latihan 2. String2.java

Output program :

C. Membandingkan Dua String


Untuk membandingkan dua objek String, kita dapat menggunakan fungi
sebagai berikut :
equals(String s)
Dengan fungsi ini, maka objek string yang bersangkutan akan dibandingkan
dengan objek string s, pada parameter fungsi ini, dengan membedakan antara
huruf besar dengan huruf kecil.
equalsIgnoreCase(String s)
Dengan fungsi ini, maka objek string yang bersangkutan akan dibandingkan
dengan objek string s, pada parameter fungsi ini, dengan tanpa memperdulikan
perbedaan antara huruf besar dengan huruf kecil.
Kedua fungsi diatas akan menghasilkan nilai boolean true apabila benar dan
false apabila salah.

3 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Latihan 3. String3.java

Output program :

4 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


D. Menentukan Awal Dan Akhir String
Untuk menentukan awal dan akhir String, kita dapat menggunakan dua fungsi
utama, yaitu :
startsWith(String s)
Dengan fungsi ini, maka objek String yang bersangkutan akan diperiksa,
apakah diawali oleh objek String s, pada parameter fungsi ini.
endsWith(String s)
Dengan fungsi ini, maka objek string yang bersangkutan akan diperiksa,
apakah diakhiri oleh objek string s, pada parameter fungsi ini.
Fungsi diatas akan menghasilkan nilai boolean true bila benar dan false bila salah.
Latihan 4. String4.java

Output Program :

E. Mengurutkan String
Dapat juga melakukan pengurutan string dengan method compareTo(). Method
ini membandingkan karakter-karakter pada String secara berurutan dari awal String.
Misalnya string pertama bernilai “a” dan string kedua bernilai “b”, maka apabila
Stringpertama.compareTo(Stringkedua) akan menghasilkan nilai negatif (<0) dan
apabila dilakukan sebaliknya akan menghasilkan nilai positif (>0). Nilai 0 akan
dihasilkan apabila string pertama dan kedua sama.

5 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Latihan 5. String5.java

Output program :

F. Mendapatkan Panjang String


Kita dapat memperoleh panjang string dengan menggunakan method length();
seperti contoh berikut ini :
String panjang = “ini panjangnya 17”;
System out.println(panjang.length());

6 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Latihan 6. String6.java

Output program :

G. Mencari Posisi Karater Atau SubString Dari String


Ada dua method yang dapat digunakan untuk mencari posisi karakter dari
string dan dua method untuk mendapatkan posisi subString dari string.

Method untuk mencari posisi karakter pada String :


indexOf(char karakter)
Memerlukan argumen berupa karakter dan akan mengembalikan nilai posisi
indeks dari karakter yang dicari. Posisi yang dikembalikan adalah posisi
pertama dari karakter yang ditemukan. Bila karakter tidak ditemukan, maka
akan mengembalikan nilai -1.
indexOf(char karakter, int indeks)
Sama dengan sebelumnya, tetapi memerlukan argumen tambahan, yaitu indeks
posisi awal pencarian dalam integer.
Method untuk mencari posisi subString pada String :
indexOf(String Str)
Penggunaan dan fungsi sama dengan method untuk char.
indexOf(String str, ont indeks)
Penggunaan dan fungsi sama dengan method untuk char.

7 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Latihan 7. String7.java

Output program :

H. Mendapatkan SubString dari String


Untuk mendapatkan subString dari string, dapat menggunakan dua fungsi
yaitu :
subString(int indeks)
Sebuah string akan dihasilkan oleh fungsi ini, yaitu karakter pertama dari string yang
dihasilkan adalah karakter ke-index dari objek string yang menggunakan fungsi ini.
subString(int indeksAwal, int indexAkhir)
Sebuah string akan dihasilkan oleh fungsi ini, yaitu karakter pertama dari string yang
dihasilkan adalah karakter ke-indexAwal dari objek string yang menggunakan fungsi
ini dan karakter terakhir dari string yang dihasilkan adalah karakter ke-indexAkhir
dikurangi 1 dari string yang menggunakan fungsi ini.

I. Memodifikasi String
Ada dua cara yang dapat digunakan untuk melakukan modifikasi pada string,
yaitu method replace dan trim. Method replace digunakan untuk membuat objek string
baru yang melakukan penggantian atau perubahan pada karakter tertentu dari string.
Method trim digunakan untuk menghilangkan spasi/whitespace pada awal dan akhir
dari string dan menyimpannya dalam objek string baru.

8 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


J. Membuat Array Karakter Dari String
Kita dapat membuat array bertipe char dari variabel string dengan
menggunakan method toCharArray() dari class string. Karena method ini
mengembalikan array bertipe char, maka kita perlu mendeklarasikan variabel bertipe
array char untuk menyimpan hasil char array dari string.
Selain method toCharArray(), juga ada method getChars(). Untuk
menggunakan method getChars() diperlukan empat argumen, yaitu :
1. Awal posisi pada string dalam integer
2. Akhir posisi pada string dalam integer
3. Nama variabel array char yang digunakan untuk menyimpan
4. Posisi indeks pertama untuk menyimpan karakter pertama dalam integer.

Latihan 8. String8.java

Output program :

9 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


K. Mendapatkan String Dari Array Karakter
Selain mengubah string menjadi array char, class String juga menyediakan
method untuk mendapatkan objek String dari array bertipa char[]. Method tersebut
adalah : copyValueOf(char[] arraychar).
Selain itu, juga mendapatkan nilai integer dari string dengan cara menggunakan
method parseInt dari class integer.
Misalnya :
String kode = “345”;
Int bil = Integer.parseInt(kode);
Latihan 9. String9.java

Output program :

L. StringBuffer
StringBuffer adalah pasangan class String yang menyediakan banyak fungsi
string yang umum. StringBuffer merepresentasikan urutan karakter yang dapat
dikembangkan dan ditulis ulang. StringBuffer dapat disisipi karakter dan subString di
tengahnya, atau ditambah di belakangnya.

10 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK


Latihan 10. String10.java

Output program :

Link Youtube : https://www.youtube.com/watch?v=bq_2UIQP8Ig

TUGAS !!!
1. Buatlah Program Java untuk mendapatkan subString dari string,
dengan menggunakan dua fungsi yaitu :
subString(int indeks)
subString(int indeksAwal, int indexAkhir)

2. Buatlah Program Java untuk melakukan modifikasi pada string, yaitu


menggunakan method replace dan trim.

SELAMAT MENGERJAKAN ^_^

11 | PBO XII REKAYASA PERANGKAT LUNAK SMKN 2 TRENGGALEK

Anda mungkin juga menyukai