CodeGym/Java Blog/Acak/Java: Periksa apakah String adalah Null, Empty atau Blank...
John Squirrels
Level 41
San Francisco

Java: Periksa apakah String adalah Null, Empty atau Blank

Dipublikasikan di grup Acak
anggota
Di Jawa, sangat mudah untuk membingungkan string nol, kosong, atau kosong untuk pemula. Namun, mari kita lihat definisi masing-masing untuk menarik garis perbedaan.

Apa itu String "null" di Jawa?

String nol di Jawa secara harfiah sama dengan kata yang dicadangkan “ null ”. Itu berarti String yang tidak menunjuk ke alamat fisik apa pun.”
Dalam bahasa pemrograman Java, string “ null ” digunakan untuk merujuk pada ketiadaan. Ini juga menunjukkan bahwa variabel String sebenarnya tidak terikat ke lokasi memori mana pun.

Contoh menggunakan cek nol

Sangat sering dalam pemrograman, sebuah String diberikan nol untuk menyatakan bahwa itu benar-benar gratis dan akan digunakan untuk tujuan tertentu dalam program. Jika Anda melakukan operasi apa pun atau memanggil metode pada String null , ia akan melontarkan java.lang.NullPointerException . Berikut adalah contoh dasar yang mengilustrasikan deklarasi dari sebuah String null . Ini lebih lanjut menunjukkan cara memeriksa apakah itu adalah null String yang valid .
public class Example {

	public static void main(String[] args) {

		// check if it is a null string
		String myName = null;
		String nullString = null;


		if (myName == null) {
			// print if the string is null
			System.out.println("The String = " + myName);
		}

		// another way to check if a string is null
		if (myName == nullString) {
			System.out.println("Both strings are null.");
		}

		myName = "Lubaina Khan";
		if (myName != null) {
			System.out.println("The String = " + myName);
		}
	}
}

Keluaran

Kedua string adalah nol. Tali = null Tali = Lubaina Khan

Apa itu String "kosong" di Jawa?

" String kosong di Java berarti String dengan panjang sama dengan nol."
Jika String kosong itu berarti variabel referensi merujuk ke lokasi memori yang menyimpan String dengan panjang sama dengan nol. Di Java , metode bawaan tersedia untuk memeriksa apakah suatu String kosong sebelum melakukan operasi apa pun. Jika Anda tidak ingin menggunakan metode yang tersedia ini, alternatifnya Anda dapat memeriksa apakah panjang String adalah nol. Ini akan melakukan pekerjaan untuk Anda. Demi contoh ini, kami menggunakan metode bawaan untuk melihat apakah string kosong. Jangan ragu untuk menggunakan pemeriksaan "panjang" untuk latihan Anda. Selain itu, Anda dapat menggunakan contoh di bawah ini untuk memeriksa apakah sebuah string adalah null atau kosong.

Contoh menggunakan cek kosong

public class Example1 {

	public static void main(String[] args) {

		// check if it is an "empty" string

		String myName = new String();

		System.out.println("The String = " + myName);

		// not sure if the string is either null or empty

		System.out.println("Is the String null? " + (myName == null));

		System.out.println("Is the String empty? " + myName.isEmpty());

		// will go in the 'if block' if any one of the checks are true
		if (myName != null || myName.isEmpty()) {

			myName = "Lubaina Khan";
			System.out.println("The String = " + myName);
		}
	}
}

Keluaran

String = Apakah String null? salah Apakah String kosong? benar The String = Lubaina Khan

Apa itu String "kosong" di Jawa?

" String " kosong " di Jawa sama dengan String dengan satu atau beberapa spasi."
Seperti yang disebutkan sebelumnya, String “ kosong ” berbeda dari skenario di mana String kosong atau kosong. Ada beberapa kasus ketika sebuah String dapat berisi spasi, banyak spasi, tab, atau karakter baris baru yang sebagian besar tidak berguna. Java menyediakan metode bawaan untuk memeriksa semua spasi putih dalam sebuah String . Mari kita lihat contoh tentang cara menggunakannya.

Contoh menggunakan cek kosong

public class Example2 {

	public static void main(String[] args) {

		// check if it is a "blank" string

		String myName = new String("   \t  \n    \t \t   ");

		System.out.println("The String = " + myName);

		System.out.println("Is the String null? " + (myName == null));

		System.out.println("Is the String empty? " + myName.isEmpty());

		System.out.println("Is the String blank? " + myName.isBlank());

		myName = myName.concat("Lubaina Khan");
		if (!myName.isEmpty()) {
			System.out.println("The String = " + myName);
		}
	}
}

Keluaran

String = Apakah String null? salah Apakah String kosong? false Apakah String kosong? benar The String = Lubaina Khan

Kesimpulan

Berikut ini adalah lari cepat tentang bagaimana String null , kosong dan kosong dapat ditemukan dan diperiksa di Jawa. Sekarang Anda harus jelas tentang betapa berbedanya mereka satu sama lain dan kapan Anda harus memeriksanya. Kami mendorong Anda untuk belajar dengan eksekusi. Seperti biasa, kami akan senang menanggapi setiap pertanyaan yang mungkin Anda miliki. Selamat belajar!
Komentar
  • Populer
  • Baru
  • Lama
Anda harus login untuk memberikan komentar
Halaman ini belum memiliki komentar