CodeGym /Java Blog /Random /Java: Suriin kung Null, Empty o Blank ang String
John Squirrels
Antas
San Francisco

Java: Suriin kung Null, Empty o Blank ang String

Nai-publish sa grupo
Sa Java, napakadaling malito ang isang null, walang laman o isang blangkong string para sa mga nagsisimula. Gayunpaman, pumunta tayo sa pamamagitan ng kahulugan ng bawat isa upang gumuhit ng isang linya ng pagkakaiba.

Ano ang isang "null" String sa Java?

"Ang isang null String sa Java ay literal na katumbas ng isang nakareserbang salita na " null ". Nangangahulugan ito ng String na hindi tumuturo sa anumang pisikal na address."
Sa Java programming language, ang isang " null " String ay ginagamit upang sumangguni sa wala. Ipinapahiwatig din nito na ang variable ng String ay hindi aktwal na nakatali sa anumang lokasyon ng memorya.

Halimbawa gamit ang isang null check

Kadalasan sa programming, ang isang String ay itinalaga na null upang kumatawan na ito ay ganap na libre at gagamitin para sa isang partikular na layunin sa programa. Kung nagsasagawa ka ng anumang operasyon o tumawag ng isang paraan sa isang null String , itatapon nito ang java.lang.NullPointerException . Narito ang isang pangunahing halimbawa na naglalarawan ng deklarasyon ng isang null String . Ito ay higit pang nagpapakita kung paano suriin kung ito ay isang wastong null String .

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);
		}
	}
}

Output

Ang parehong mga string ay null. Ang String = null Ang String = Lubaina Khan

Ano ang isang "walang laman" na String sa Java?

"Ang isang walang laman na String sa Java ay nangangahulugang isang String na may haba na katumbas ng zero."
Kung ang isang String ay walang laman , nangangahulugan iyon na ang reference na variable ay tumutukoy sa isang lokasyon ng memorya na may hawak na isang String na may haba na katumbas ng zero. Sa Java, ang isang built-in na paraan ay magagamit upang suriin kung ang isang String ay walang laman bago magsagawa ng anumang mga operasyon. Kung ayaw mong gamitin ang available na paraan na ito, maaari mong suriin kung zero ang haba ng String . Gagawin nito ang trabaho para sa iyo. Para sa kapakanan ng halimbawang ito, ginagamit namin ang built-in na paraan upang makita kung walang laman ang string. Huwag mag-atubiling gamitin ang "haba" na tseke para sa iyong pagsasanay. Gayundin, maaari mong gamitin ang halimbawa sa ibaba upang suriin kung ang isang string ay null o walang laman.

Halimbawa gamit ang isang walang laman na tseke


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);
		}
	}
}

Output

The String = Null ba ang String? false Walang laman ba ang String? totoo Ang String = Lubaina Khan

Ano ang isang "blangko" na String sa Java?

Ang " blangko " na String sa Java ay katumbas ng isang String na may isa o maraming puwang."
Gaya ng nabanggit kanina, ang " blangko " na String ay iba sa isang senaryo kung saan ang isang String ay null o walang laman. May mga kaso kapag ang isang String ay maaaring maglaman ng isang puwang, maraming mga puwang, mga tab, o mga bagong character sa linya na hindi gaanong kapaki-pakinabang. Nagbibigay ang Java ng built-in na paraan upang suriin ang lahat ng mga whitespace na iyon sa isang String . Tingnan natin ang isang halimbawa kung paano gamitin iyon.

Halimbawa gamit ang isang blangkong tseke


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);
		}
	}
}

Output

The String = Null ba ang String? false Walang laman ba ang String? false Blangko ba ang String? totoo Ang String = Lubaina Khan

Konklusyon

Narito ang isang mabilis na run down sa kung paano ang isang null , walang laman at blangkong Strings ay maaaring makita at masuri sa Java. Sa ngayon kailangan mong maging malinaw sa kung gaano sila naiiba sa isa't isa at kung kailan mo kailangang suriin ang mga ito. Hinihikayat ka naming matuto sa pamamagitan ng pagpapatupad. Gaya ng dati, gusto naming tumugon sa anumang mga query na maaaring mayroon ka. Maligayang pag-aaral!
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION