CodeGym /جاوا بلاگ /Random-SD /جاوا: چيڪ ڪريو ته اسٽرنگ نيل، خالي يا خالي آهي
John Squirrels
سطح
San Francisco

جاوا: چيڪ ڪريو ته اسٽرنگ نيل، خالي يا خالي آهي

گروپ ۾ شايع ٿيل
جاوا ۾، شروعات ڪندڙن لاءِ نال، خالي يا خالي اسٽرنگ کي پريشان ڪرڻ تمام آسان آهي. بهرحال، اچو ته هر هڪ جي تعريف سان فرق جي هڪ قطار ٺاهي.

جاوا ۾ ”نال“ اسٽرنگ ڇا آهي؟

"جاوا ۾ هڪ null اسٽرنگ لفظي طور تي هڪ محفوظ لفظ " null " جي برابر آهي . ان جو مطلب آهي اسٽرنگ جيڪو ڪنهن به جسماني پتي ڏانهن اشارو نٿو ڪري.
جاوا پروگرامنگ ٻولي ۾، هڪ " null " String استعمال ڪيو ويندو آهي ڪنهن به شيء جي حوالي ڪرڻ لاء. اهو پڻ ظاهر ڪري ٿو ته String variable اصل ۾ ڪنهن به ميموري جي جڳهه سان ڳنڍيل ناهي.

null چيڪ استعمال ڪندي مثال

گهڻو ڪري پروگرامنگ ۾، هڪ اسٽرنگ کي null مقرر ڪيو ويندو آهي انهي جي نمائندگي ڪرڻ لاءِ ته اها مڪمل طور تي مفت آهي ۽ پروگرام ۾ ڪنهن خاص مقصد لاءِ استعمال ٿيندي. جيڪڏهن توهان ڪو آپريشن ڪريو ٿا يا null String تي ڪو طريقو ڪال ڪريو ٿا ، اهو اڇلائي ٿو java.lang.NullPointerException . ھتي ھڪڙو بنيادي مثال آھي جيڪو بيان ڪري ٿو null String جو . اهو وڌيڪ ڏيکاري ٿو ته ڪيئن چيڪ ڪجي ته اهو صحيح 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);
		}
	}
}

پيداوار

ٻئي سٽون خالي آهن. اسٽرنگ = نال اسٽرنگ = لبينه خان

جاوا ۾ "خالي" اسٽرنگ ڇا آهي؟

" جاوا ۾ هڪ خالي اسٽرنگ جو مطلب آهي هڪ اسٽرنگ جنهن جي ڊيگهه صفر جي برابر آهي."
جيڪڏهن هڪ اسٽرنگ خالي آهي ته ان جو مطلب اهو آهي ته حوالو متغير هڪ ميموري مقام ڏانهن اشارو ڪري رهيو آهي جنهن جي ڊيگهه صفر جي برابر آهي. جاوا ۾، هڪ تعمير ٿيل طريقو موجود آهي چيڪ ڪرڻ لاء ته ڇا هڪ اسٽرنگ ڪنهن به عملن کي انجام ڏيڻ کان اڳ خالي آهي . جيڪڏهن توهان هن دستياب طريقي کي استعمال ڪرڻ نٿا چاهيو، متبادل طور تي توهان چيڪ ڪري سگهو ٿا ته ڇا اسٽرنگ جي ڊيگهه صفر آهي. اهو توهان لاء ڪم ڪندو. هن مثال جي خاطر، اسان استعمال ڪري رهيا آهيون تعمير ٿيل طريقو اهو ڏسڻ لاءِ ته ڇا اسٽرنگ خالي آهي. توهان جي مشق لاء "ڊگھائي" چيڪ استعمال ڪرڻ لاء آزاد محسوس ڪريو. انهي سان گڏ، توهان هيٺ ڏنل مثال استعمال ڪري سگهو ٿا چيڪ ڪرڻ لاء ته هڪ اسٽرنگ نيل يا خالي آهي.

مثال خالي چيڪ استعمال ڪندي

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 = لبينه خان

جاوا ۾ "خالي" اسٽرنگ ڇا آهي؟

جاوا ۾ هڪ " خالي " اسٽرنگ هڪ يا گھڻن اسپيس سان اسٽرنگ جي برابر آهي .
جيئن اڳ ذڪر ڪيو ويو آهي، هڪ " خالي " اسٽرنگ هڪ منظر کان مختلف آهي جتي هڪ اسٽرنگ null يا خالي آهي. اهڙا ڪيس آهن جڏهن هڪ اسٽرنگ هڪ جاء رکي سگهي ٿي، تمام گهڻيون اسپيس، ٽيب يا نئين لائين اکر جيڪي گهڻو ڪري مفيد نه هوندا آهن. جاوا هڪ تعمير ٿيل طريقو مهيا ڪري ٿو انهن سڀني وائيٽ اسپيس جي چڪاس ڪرڻ لاءِ هڪ String ۾ . اچو ته هڪ مثال ڏسو ته ڪيئن استعمال ڪجي.

مثال خالي چيڪ استعمال ڪندي

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 = لبينه خان

نتيجو

هتي هڪ تڪڙو رننگ هو ته ڪيئن هڪ null ، خالي ۽ خالي اسٽرنگ کي جاوا ۾ ڏٺو ۽ چيڪ ڪري سگهجي ٿو. هينئر تائين توهان کي واضح ٿيڻ گهرجي ته اهي هڪ ٻئي کان ڪيترا مختلف آهن ۽ جڏهن توهان کي انهن جي جانچ ڪرڻي آهي. اسان توهان کي حوصلا افزائي ڪريون ٿا عمل ذريعي سکڻ لاء. هميشه وانگر، اسان کي توهان جي ڪنهن به سوالن جو جواب ڏيڻ چاهيندا. خوش تعليم!
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION