tipe data ini banyak digunakan terutama pada pemrograman Java. Dalam pemrograman Java,
String merupakan urutan character, dan String adalah Object.
Pemrograman Java menyediakan class string untuk membuat dan memanipulasi Strings.
Membuat Strings :
Cara yang paling mudah untuk membuat string adalah dengan menulis syntax sebagai berikut.
Dalam hal ini compiler akan membuat object String , "Hello world!".
Sama halnya dengan object lain, kita dapat membuat object String dengan keyword baru dan
sebuah constructor. Class string memiliki sebelas constructor yang memungkinkan kita untuk
memberikan nilai awal dari string dengan sumber yang berbeda, seperti sebuah array
character.
public class StringDemo{
2 int compareTo(Object o)
Membandingkan String tertentu dengaObject lain.
12 getBytes byte()
Mengkodekan String ke urutan byte menggunakan standar charset platform, menyimpan
hasilnya ke dalam array byte baru.
13 byte [] getBytes(String charsetName)
Mengkodekan String ke urutan byte menggunakan nama charset, menyimpan hasilnya
ke dalam array byte baru.
15 int hashCode()
Mengembalikan kode hash untuk string yang telah ditentukan.
20 String intern()
Mengembalikan representasi kanonik untuk objek string.
25 int lenght()
Memeriksa panjang string.
39 char di [] toCharArray()
Mengkonversi string yang ditentukan ke array karakter baru.
40 String toLowerCase()
Mengkonversi semua karakter di String yang ditentukan untuk merubah ke huruf kecil
menggunakan aturan lokal default.
42 String toString()
Objek ini (yang sudah string!) Adalah dirinya kembali.
43 String toUpperCase()
Mengkonversi semua karakter di String ini untuk huruf menggunakan aturan lokal default.
44 String toUpperCase(LoclalLokal)
Mengkonversi semua karakter di String ini untuk huruf menggunakan aturan Lokal
diberikan.
45 String trim()
Mengembalikan salinan string, dengan menghapus spasi pada awal dan akhir string.
PROGRAM 1 :
import java.util.Scanner;
public class string_latihan {
public static void main(String [] args)
{
String teks = new String(“Happy New Year”);
String nama = new String(“”);
String jk = new String(“”);
Scanner sc = new Scanner(System.in);
System.out.println(teks);
int p = teks.length();
for(int i=p-1; i>=0; i–)
{
System.out.print(teks.charAt(i));
}
System.out.println();
System.out.print(“Nama Anda = “);
nama = sc.next();
System.out.print(“Jenis Kelamin = “);
jk = sc.next();
if (jk.equalsIgnoreCase(“L”))
System.out.println(“Halo, Tuan “+ nama);
else
System.out.println(“Halo, Nona “+ nama);
}
}
PROGRAM 2 :
public class Test_codePointAt {
System.out.println();//baris kosong
System.out.println();//baris kosong
System.out.println();//baris kosong
//Menampilkan hasil
System.out.println("Unicode karakter pada index 0 adalah: " +
nilai_1);
System.out.println("Unicode karakter pada index 6 adalah: " +
nilai_2);
System.out.println("Unicode karakter pada index 12 adalah: " +
nilai_3);
}
PROGRAM 3 :
public class Test_codePointAt {
System.out.println();//baris kosong
System.out.println();//baris kosong
//Menampilkan hasil
System.out.println("Unicode karakter pada index 29 adalah: " +
nilai_1);
}