CodeGym /Java Blog /यादृच्छिक /Java: स्ट्रिंग शून्य, रिकामी किंवा रिकामी आहे का ते तपासा...
John Squirrels
पातळी 41
San Francisco

Java: स्ट्रिंग शून्य, रिकामी किंवा रिकामी आहे का ते तपासा

यादृच्छिक या ग्रुपमध्ये प्रकाशित केले
Java मध्ये, नवशिक्यांसाठी शून्य, रिक्त किंवा रिक्त स्ट्रिंग गोंधळात टाकणे खूप सोपे आहे. तथापि, फरकाची रेषा काढण्यासाठी प्रत्येकाच्या व्याख्येनुसार जाऊया.

Java मध्ये “नल” स्ट्रिंग म्हणजे काय?

"जावा मधील एक शून्य स्ट्रिंग शब्दशः आरक्षित शब्दाच्या समान आहे " नल ". याचा अर्थ असा स्ट्रिंग जो कोणत्याही भौतिक पत्त्याकडे निर्देश करत नाही.”
Java प्रोग्रामिंग भाषेत, " null " स्ट्रिंगचा वापर काहीही न करण्यासाठी केला जातो. हे देखील सूचित करते की स्ट्रिंग व्हेरिएबल प्रत्यक्षात कोणत्याही मेमरी स्थानाशी जोडलेले नाही.

शून्य चेक वापरण्याचे उदाहरण

प्रोग्रामिंगमध्ये बर्‍याचदा, स्ट्रिंग पूर्णपणे विनामूल्य आहे आणि प्रोग्राममध्ये विशिष्ट हेतूसाठी वापरली जाईल असे दर्शवण्यासाठी शून्य नियुक्त केले जाते . जर तुम्ही कोणतेही ऑपरेशन केले किंवा नल स्ट्रिंगवर पद्धत कॉल केली तर ती java.lang.NullPointerException टाकते . शून्य स्ट्रिंगची घोषणा स्पष्ट करणारे एक मूलभूत उदाहरण येथे आहे . ती वैध शून्य स्ट्रिंग आहे की नाही हे कसे तपासायचे ते पुढे दाखवते .

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

आउटपुट

दोन्ही स्ट्रिंग शून्य आहेत. स्ट्रिंग = शून्य द स्ट्रिंग = लुबैना खान

Java मध्ये "रिक्त" स्ट्रिंग म्हणजे काय?

" जावामधील रिक्त स्ट्रिंग म्हणजे शून्याच्या समान लांबीची स्ट्रिंग ."
जर एखादी स्ट्रिंग रिकामी असेल तर याचा अर्थ संदर्भ व्हेरिएबल शून्याच्या समान लांबीची स्ट्रिंग असलेल्या मेमरी स्थानाचा संदर्भ देत आहे. Java मध्ये, कोणतेही ऑपरेशन करण्यापूर्वी स्ट्रिंग रिक्त आहे की नाही हे तपासण्यासाठी अंगभूत पद्धत उपलब्ध आहे . जर तुम्हाला ही उपलब्ध पद्धत वापरायची नसेल, तर तुम्ही स्ट्रिंगची लांबी शून्य आहे का ते पाहू शकता. ते तुमच्यासाठी काम करेल. या उदाहरणासाठी, स्ट्रिंग रिकामी आहे की नाही हे पाहण्यासाठी आम्ही अंगभूत पद्धत वापरत आहोत. तुमच्या सरावासाठी "लांबी" चेक वापरण्यास मोकळ्या मनाने. तसेच, स्ट्रिंग शून्य किंवा रिकामी आहे का हे तपासण्यासाठी तुम्ही खालील उदाहरण वापरू शकता.

रिकामे चेक वापरण्याचे उदाहरण


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

आउटपुट

स्ट्रिंग = स्ट्रिंग शून्य आहे का? असत्य स्ट्रिंग रिक्त आहे का? true The String = लुबैना खान

Java मध्ये "रिक्त" स्ट्रिंग म्हणजे काय?

“जावा मधील एक “ रिक्तस्ट्रिंग एक किंवा एकाधिक स्पेस असलेल्या स्ट्रिंगच्या समान आहे .”
आधी सांगितल्याप्रमाणे, “ रिक्तस्ट्रिंग ही स्ट्रिंग शून्य किंवा रिकामी असलेल्या परिस्थितीपेक्षा वेगळी असते . अशी प्रकरणे आहेत जेव्हा स्ट्रिंगमध्ये जागा, भरपूर जागा, टॅब किंवा नवीन रेखा वर्ण असू शकतात जे बहुतेक उपयुक्त नसतात. Java स्ट्रिंगमधील त्या सर्व व्हाइटस्पेस तपासण्यासाठी अंगभूत पद्धत प्रदान करते . ते कसे वापरायचे याचे उदाहरण पाहू.

कोरा चेक वापरण्याचे उदाहरण


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

आउटपुट

स्ट्रिंग = स्ट्रिंग शून्य आहे का? असत्य स्ट्रिंग रिक्त आहे का? असत्य स्ट्रिंग रिक्त आहे का? true The String = लुबैना खान

निष्कर्ष

जावामध्ये शून्य , रिकामे आणि रिकाम्या स्ट्रिंग्स कशा शोधल्या आणि तपासल्या जाऊ शकतात यावर एक द्रुत रन डाउन आहे . ते एकमेकांपासून किती वेगळे आहेत आणि तुम्हाला ते कधी तपासायचे आहेत हे आतापर्यंत तुम्ही स्पष्ट केले पाहिजे. आम्ही तुम्हाला अंमलबजावणीद्वारे शिकण्यासाठी प्रोत्साहित करतो. नेहमीप्रमाणे, आम्हाला तुमच्या कोणत्याही प्रश्नांना प्रतिसाद द्यायला आवडेल. आनंदी शिक्षण!
टिप्पण्या
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION