1.9 String Java

7 2 0
                                    

String Java
String digunakan untuk menyimpan teks.
Variabel String berisi kumpulan karakter yang diapit oleh tanda kutip ganda:

Contoh

Buat variabel jenis String dan tetapkan nilai:

Input :
public class Main {
public static void main(String[] args) {
String greeting = "Hello";
System.out.println(greeting);
}
}

Output :
Hello

Panjang String (String Lenght)
Sebuah String di Java sebenarnya adalah sebuah objek, yang berisi metode yang dapat melakukan operasi tertentu pada string. Misalnya, panjang string dapat ditemukan dengan metode length():

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
System.out.println("The length of the txt string is: " + txt.length());
}
}

Output :
The length of the txt string is: 26
(Panjang string txt adalah: 26)

Lebih Banyak Metode String
Ada banyak metode string yang tersedia, misalnya toUpperCase() dan toLowerCase():

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "Hello World";
System.out.println(txt.toUpperCase());
System.out.println(txt.toLowerCase());
}
}

Output :
HELLO WORLD
hello world

Menemukan Karakter dalam String
Metode indexOf() mengembalikan indeks (posisi) kemunculan pertama teks tertentu dalam string (termasuk spasi):

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "Please locate where 'locate' occurs!";
System.out.println(txt.indexOf("locate"));
}
}

Output :
7

Java menghitung posisi dari nol.
0 adalah posisi pertama dalam string,
1 adalah yang kedua,
2 adalah yang ketiga ...

Penggabungan String
Operator + dapat digunakan di antara string untuk menggabungkannya.

Contoh :

Input :
public class Main {
public static void main(String args[]) {
String firstName = "John";
String lastName = "Doe";
System.out.println(firstName + " " + lastName);
}
}

Output :
John Doe

Perhatikan bahwa kami telah menambahkan teks kosong (" ") untuk membuat spasi antara firstName dan lastName pada cetakan.

Anda juga dapat menggunakan metode concat() untuk menggabungkan dua string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String firstName = "John ";
String lastName = "Doe";
System.out.println(firstName.concat(lastName));
}
}

Output :
John Doe

Karakter spesial
Karena string harus ditulis dalam tanda kutip, Java akan salah memahami string ini, dan menghasilkan kesalahan:

Input :
public class Main {
public static void main(String[] args) {
String txt = "We are the so-called "Vikings" from the north.";
System.out.println(txt);
}
}

Output :
ERROR

Solusi untuk menghindari masalah ini, adalah dengan menggunakan karakter escape backslash.

Garis miring terbalik ( \ ) karakter escape mengubah karakter khusus menjadi karakter string

Cara menyisipkan tanda kutip ganda \" dalam string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "We are the so-called \"Vikings\" from the north.";
System.out.println(txt);
}
}

Output :
We are the so-called "Vikings" from the north.

Cara menyisipkan satu kutipan \' dalam sebuah string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "It\'s alright.";
System.out.println(txt);
}
}

Output :
It's alright.

Cara menyisipkan satu garis miring terbalik \\ dalam string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String txt = "The character \\ is called backslash.";
System.out.println(txt);
}
}

Output :
The character \ is called backslash.

Menambahkan Angka dan String

PERINGATAN!
Java menggunakan operator + untuk penambahan dan penggabungan.

Angka ditambahkan. String digabungkan.

Jika Anda menambahkan dua angka, hasilnya akan menjadi angka:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = x + y;
System.out.println(z);
}
}

Output :
30

Jika Anda menambahkan dua string, hasilnya akan menjadi rangkaian string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String x = "10";
String y = "20";
String z = x + y;
System.out.println(z);
}
}

Output :
1020

Jika Anda menambahkan angka dan string, hasilnya akan menjadi rangkaian string:

Contoh :

Input :
public class Main {
public static void main(String[] args) {
String x = "10";
int y = 20;
String z = x + y;
System.out.println(z);
}
}

Output :
1020

Bahasa Pemrograman Java Pemula Dan Tingkat LanjutTempat cerita menjadi hidup. Temukan sekarang