CodeGym /جاوا بلاگ /Random-UR /جاوا: چیک کریں کہ آیا اسٹرنگ کالعدم، خالی یا خالی ہے۔
John Squirrels
سطح
San Francisco

جاوا: چیک کریں کہ آیا اسٹرنگ کالعدم، خالی یا خالی ہے۔

گروپ میں شائع ہوا۔
جاوا میں، ابتدائیوں کے لیے ایک null، خالی یا خالی سٹرنگ کو الجھانا بہت آسان ہے۔ تاہم، آئیے فرق کی لکیر کھینچنے کے لیے ہر ایک کی تعریف پر چلتے ہیں۔

جاوا میں "نال" سٹرنگ کیا ہے؟

"جاوا میں ایک null String لفظی طور پر ایک محفوظ لفظ " null " کے برابر ہے ۔ اس کا مطلب ہے وہ سٹرنگ جو کسی جسمانی پتے کی طرف اشارہ نہیں کرتی۔
جاوا پروگرامنگ لینگویج میں، ایک " null " String کا استعمال کچھ بھی نہیں کرنے کے لیے کیا جاتا ہے۔ یہ اس بات کی بھی نشاندہی کرتا ہے کہ String متغیر دراصل کسی بھی میموری کی جگہ سے منسلک نہیں ہے۔

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

آؤٹ پٹ

دونوں تاریں کالعدم ہیں۔ The String = null The String = لبینہ خان

جاوا میں "خالی" سٹرنگ کیا ہے؟

" جاوا میں خالی اسٹرنگ کا مطلب ہے صفر کے برابر لمبائی والی سٹرنگ ۔"
اگر کوئی سٹرنگ خالی ہے تو اس کا مطلب ہے کہ حوالہ متغیر میموری کے مقام کا حوالہ دے رہا ہے جس کی لمبائی صفر کے برابر ہے۔ جاوا میں، یہ چیک کرنے کے لیے ایک بلٹ ان طریقہ دستیاب ہے کہ آیا کوئی بھی آپریشن کرنے سے پہلے اسٹرنگ خالی ہے ۔ اگر آپ یہ دستیاب طریقہ استعمال نہیں کرنا چاہتے ہیں، تو متبادل طور پر آپ چیک کر سکتے ہیں کہ آیا سٹرنگ کی لمبائی صفر ہے۔ یہ آپ کے لیے کام کرے گا۔ اس مثال کی خاطر، ہم یہ دیکھنے کے لیے بلٹ ان طریقہ استعمال کر رہے ہیں کہ آیا سٹرنگ خالی ہے۔ اپنی مشق کے لیے بلا جھجھک "لمبائی" چیک کا استعمال کریں۔ اس کے علاوہ، آپ نیچے دی گئی مثال کو یہ چیک کرنے کے لیے استعمال کر سکتے ہیں کہ آیا کوئی سٹرنگ کالعدم ہے یا خالی۔

خالی چیک کا استعمال کرنے کی مثال

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 سٹرنگ میں ان تمام وائٹ اسپیسز کو چیک کرنے کے لیے ایک بلٹ ان طریقہ فراہم کرتا ہے ۔ آئیے اس کو استعمال کرنے کے طریقہ پر ایک مثال دیکھیں۔

خالی چیک کا استعمال کرنے کی مثال

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 ، empty اور blank Strings کو کیسے دیکھا اور چیک کیا جا سکتا ہے اس پر ایک فوری رن ڈاون یہاں تھا ۔ اب تک آپ کو واضح ہونا چاہیے کہ وہ ایک دوسرے سے کتنے مختلف ہیں اور آپ کو ان کی جانچ کب کرنی ہے۔ ہم آپ کو پھانسی کے ذریعے سیکھنے کی ترغیب دیتے ہیں۔ ہمیشہ کی طرح، ہم آپ کے کسی بھی سوال کا جواب دینا پسند کریں گے۔ خوش تعلیم!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION