CodeGym /مدونة جافا /Random-AR /Java: تحقق مما إذا كانت السلسلة خالية أو فارغة أو فارغة
John Squirrels
مستوى
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);
		}
	}
}

انتاج |

السلسلة = هل السلسلة فارغة؟ خطأ هل السلسلة فارغة؟ صحيح السلسلة = لوبينا خان

ما هي السلسلة "الفارغة" في جافا؟

" السلسلة " الفارغة " في 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);
		}
	}
}

انتاج |

السلسلة = هل السلسلة فارغة؟ خطأ هل السلسلة فارغة؟ خطأ هل السلسلة فارغة؟ صحيح السلسلة = لوبينا خان

خاتمة

فيما يلي نبذة سريعة عن كيفية اكتشاف السلاسل الفارغة والفارغة والتحقق منها في Java. يجب أن تكون الآن واضحًا بشأن مدى اختلافها عن بعضها البعض ومتى يتعين عليك التحقق منها. نحن نشجعك على التعلم من خلال التنفيذ. كما هو الحال دائمًا، نود الرد على أية استفسارات قد تكون لديكم. تعلم سعيد!
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION