Metode Bantuan Karakter
isDigit, isLetter, toUpperCase
Metode Bantuan Karakter adalah pelajaran Java Academy gratis di CoddyKit. Ini adalah pelajaran 2 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Java Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Java Academy mencakup 4 pelajaran total.
Kelas Character
Kelas Character di Java menyediakan metode pembantu statis yang berguna untuk bekerja dengan karakter.
Anda memanggilnya pada kelas itu sendiri dengan meneruskan karakter sebagai argumen, seperti Character.isDigit(c). Metode-metode tersebut memberikan jawaban yang berguna tanpa Anda harus melakukan perhitungan sendiri.
char c = '4';
boolean digit = Character.isDigit(c);Memeriksa Digit
Character.isDigit(c) mengembalikan true jika karakter tersebut merupakan angka dari '0' hingga '9'.
Cara ini lebih rapi dan aman daripada membandingkan kode sendiri, serta memahami digit dari bahasa lain.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isDigit('8'));
System.out.println(Character.isDigit('x'));
}
}Memeriksa Huruf
Character.isLetter(c) mengembalikan true untuk karakter alfabet seperti 'a' atau 'Z'.
Metode ini mengembalikan false untuk digit, spasi, dan tanda baca. Gunakan metode ini untuk menyisakan huruf saja saat membersihkan teks.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isLetter('Q'));
System.out.println(Character.isLetter('3'));
}
}Huruf atau Digit
Character.isLetterOrDigit(c) menggabungkan kedua pemeriksaan tersebut. Nilainya benar untuk huruf dan angka, tetapi salah untuk simbol.
Ini sangat berguna untuk memvalidasi nama pengguna atau menghapus tanda baca.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isLetterOrDigit('a'));
System.out.println(Character.isLetterOrDigit('!'));
}
}Mendeteksi Spasi Kosong
Character.isWhitespace(c) memberi tahu Anda apakah suatu karakter berupa spasi, tab, atau baris baru.
Gunakan metode ini untuk melewati bagian kosong saat membaca teks atau menghitung kata yang sebenarnya.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.isWhitespace('a'));
}
}Pengujian Huruf Besar dan Kecil
Character.isUpperCase(c) dan Character.isLowerCase(c) memeriksa bentuk huruf besar atau kecil suatu huruf.
Untuk karakter selain huruf, seperti digit atau simbol, keduanya mengembalikan false karena karakter tersebut tidak memiliki bentuk huruf besar atau kecil.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isLowerCase('A'));
}
}Mengubah Menjadi Huruf Besar
Character.toUpperCase(c) mengembalikan versi huruf besar dari sebuah huruf.
Jika karakter tersebut sudah berupa huruf besar atau bukan huruf, karakter itu dikembalikan tanpa perubahan. Nilai karakter asli tidak pernah diubah secara langsung.
public class Main {
public static void main(String[] args) {
char c = 'g';
System.out.println(Character.toUpperCase(c));
}
}Mengubah Menjadi Huruf Kecil
Character.toLowerCase(c) melakukan kebalikannya dengan mengembalikan bentuk huruf kecil dari sebuah huruf.
Dengan memasangkan kedua metode ini, Anda dapat membandingkan huruf tanpa memperhatikan bentuk huruf besar atau kecil.
public class Main {
public static void main(String[] args) {
char c = 'H';
System.out.println(Character.toLowerCase(c));
}
}Mengubah Karakter Digit Menjadi Angka
Character.getNumericValue(c) mengubah karakter digit menjadi nilai int-nya. Untuk '5', metode ini mengembalikan 5.
Ini merupakan alternatif yang aman daripada mengurangkan '0' dan terbaca lebih jelas dalam kode Anda.
public class Main {
public static void main(String[] args) {
char d = '9';
int n = Character.getNumericValue(d);
System.out.println(n + 1);
}
}Menggabungkan Metode Pembantu
Anda dapat menggabungkan pemeriksaan untuk membuat keputusan. Di sini, kita melaporkan jenis karakter yang dimiliki.
Pola ini merupakan inti pemrosesan teks: periksa setiap karakter, lalu bertindak berdasarkan kategorinya.
public class Main {
public static void main(String[] args) {
char c = '?';
if (Character.isLetter(c)) System.out.println("letter");
else if (Character.isDigit(c)) System.out.println("digit");
else System.out.println("other");
}
}Metode Mengembalikan Nilai, Bukan Mengubahnya
Ingatlah bahwa metode pembantu seperti toUpperCase mengembalikan nilai baru. Karakter adalah tipe primitif, sehingga diteruskan berdasarkan nilai.
Anda harus menyimpan hasilnya. Memanggil metode tanpa menyimpannya tidak akan mengubah apa pun.
char c = 'a';
char big = Character.toUpperCase(c);
System.out.println(big);Pemeriksaan Singkat
Uji pemahaman Anda tentang metode pembantu Character.
Ringkasan
Kelas Character menyediakan metode pembantu statis: isDigit, isLetter, isWhitespace, isUpperCase, dan lainnya.
Metode pembantu konversi toUpperCase, toLowerCase, dan getNumericValue mengembalikan nilai baru yang harus Anda simpan. Gabungkan metode-metode tersebut untuk mengklasifikasikan dan membersihkan teks.
Belajar Java dengan tutor AI — gratis
Tulis dan jalankan kode asli di browser kamu, dapatkan bantuan instan dari tutor AI 24/7, dan lanjutkan di mana kamu tinggalkan di web atau aplikasi.
- Kursus
- 104
- Pelajaran
- 374
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Metode Bantuan Karakter” gratis?
Ya — teks lengkap “Metode Bantuan Karakter” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Java Academy, upgrade ke CoddyKit PRO. Kursus Java Academy mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Metode Bantuan Karakter”?
isDigit, isLetter, toUpperCase Kamu berlatih Java Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Java Academy?
Tidak diperlukan pengalaman sebelumnya. Java Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 2 dari 4.
Berapa lama pelajaran “Metode Bantuan Karakter” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Java Academy ini?
Ya. Setiap pelajaran Java Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Primitif char
- Metode Bantuan Karakter
- Melakukan Perulangan pada Karakter
- Menghitung dan Memfilter Char