JavaRush /Java Blog /Random-ID /String di Jawa
articles
Level 15

String di Jawa

Dipublikasikan di grup Random-ID
Dalam tutorial ini kita akan mempelajari cara bekerja dengan string di Java. String, yang banyak digunakan dalam pemrograman, adalah rangkaian karakter. Dalam bahasa pemrograman Java, string adalah sebuah objek. Platform Java menyediakan kelas Stringuntuk membuat dan memanipulasi string. String di Java - 1

Membuat String

Cara paling sederhana untuk membuat string adalah sebagai berikut:
String greeting = "Hello world!";
Dalam hal ini, “Halo Dunia!” adalah string literal (yaitu konstanta) yang terdiri dari rangkaian karakter yang diapit tanda kutip. Setiap kali kompiler menemukan string literal, ia menciptakan objek bertipe Stringdengan nilai, dalam kasus kita, "Halo Dunia!". Seperti objek lainnya, string dapat dibuat menggunakan kata kunci new. Kelas ini Stringmemiliki tiga konstruktor yang memungkinkan Anda membuat objek menggunakan sumber berbeda, seperti array karakter .
char[] helloArray = {'h', 'e', 'l', 'l', 'o', '.'};
String helloString = new String(helloArray);
System.out.println(helloString);
Baris terakhir dari contoh akan mencetak hello to the screen . Kelas ini Stringtidak dapat diubah, jadi setelah kita membuat objek, kita tidak dapat mengubahnya. Beberapa metode yang akan kita lihat di bawah dapat memperbaikinya. Karena Stringtidak dapat diubah, metode ini membuat dan mengembalikan string baru yang berisi hasil operasi.

Panjang string Java

Metode untuk memperoleh informasi tentang suatu string disebut metode akses. Salah satu metode ini length(). Ini mengembalikan jumlah karakter dalam string. Dalam contoh berikut lenini akan menjadi 17:
String palindrome = "Dont saw I saw Tod";
int len = palindrome.length();
Variabel palindromeberisi palindrom, mis. sebuah kata atau kalimat yang bacaannya sama dua arah. Mari kita menulis sebuah program kecil yang akan membalikkan palindrom. Kami akan menggunakan metode ini charAt(i), yang mengembalikan karakter ke-i dari string, dimulai dengan 0.
public class StringDemo {
    public static void main(String[] args) {
    String palindrome = "Dot saw I was Tod";
    int len = palindrome.length();
    char[] tempCharArray = new char[len];
    char[] charArray = new char[len];

    //создадим из строки
    // массив символов
    for (int i = 0; i < len; i++) {
    tempCharArray[i] =
    palindrome.charAt(i);
    }

    // перевернем массив символов
    for (int j = 0; j < len; j++) {
    charArray[j] =
    tempCharArray[len - 1 - j];
    }

    String reversePalindrome =
    new String(charArray);
    System.out.println(reversePalindrome);
    }
}
Program akan mencetak
doT saw I was toD
Untuk membalikkan string, pertama-tama kita membuat array karakter dari string (loop pertama), lalu membuat array baru di mana kita menulis array pertama yang dibalik, lalu membuat string baru. Kelas Stringberisi metode getChars()yang mengembalikan array karakter, sehingga loop pertama dapat diganti dengan baris:
palindrome.getChars(0, len, tempCharArray, 0);

Penggabungan string

Kelas Stringmengimplementasikan metode untuk menggabungkan dua string:
string1.concat(string2);
Kode ini akan mengembalikan string baru yang berisi string1dan ditambahkan ke dalamnya string2. Anda juga dapat menggunakan metode ini dengan literal string:
"My name is ".concat("Rumplestiltskin");
Paling sering, string digabungkan menggunakan +operator “ ”, contoh:
"Hello," + " world" + "!"
Hasilnya adalah string “ Halo, dunia!” " Operator " +" banyak digunakan untuk menampilkan informasi, misalnya:
String string1 = "saw I was ";
System.out.println("Dot " + string1 + "Tod");
Kode akan menampilkan " Dot saw I was Tod ". Penggabungan tersebut dapat digunakan bersama dengan objek lainnya. Untuk objek yang bukan string, metodenya akan dipanggil toString(), yang mengubahnya menjadi string. Mengatur format keluaran string Kita telah melihat metode printf()ketika format()kita memformat keluaran angka. Kelas Stringmemiliki metode serupa yang mengembalikan string. Dengan menggunakan metode statis, format()dimungkinkan untuk membuat templat stok yang dapat digunakan kembali, misalnya:
System.out.printf ("The value of the float " +
                   "variable is %f, while " +
                   "the value of the " +
                   "integer variable is %d, "
                   "and the string is %s",
                   floatVar, intVar, stringVar);
Anda dapat menggunakan kode ini:
String fs;
fs = String.format("The value of the float " +
                   "variable is %f, while " +
                   "the value of the " +
                   "integer variable is %d, " +
                   " and the string is %s",
                   froatVar, intVar, stringVar);
System.out.println(fs);
Itu saja! :) Tautan ke sumber: String di Java
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION