ב-Java, קל מאוד לבלבל בין מחרוזת ריק, ריקה או ריקה למתחילים. עם זאת, הבה נלך לפי ההגדרה של כל אחד מהם כדי לצייר קו של הבדל.
" מחרוזת null ב-Java היא ממש שווה למילה שמורה " null ". זה אומר המחרוזת שאינה מפנה לכתובת פיזית כלשהי."
בשפת התכנות Java, מחרוזת " null " משמשת כדי להתייחס לכלום. זה גם מציין שהמשתנה String אינו קשור למעשה למיקום זיכרון כלשהו.
" מחרוזת ריקה ב-Java פירושה מחרוזת שאורכה שווה לאפס."
אם מחרוזת ריקה פירוש הדבר שמשתנה ההתייחסות מתייחס למיקום זיכרון המחזיק מחרוזת באורך השווה לאפס. ב- Java, שיטה מובנית זמינה כדי לבדוק אם מחרוזת ריקה לפני ביצוע פעולות כלשהן. אם אינך רוצה להשתמש בשיטה זמינה זו, לחילופין תוכל לבדוק אם אורך המחרוזת הוא אפס. זה יעשה את העבודה בשבילך. לצורך דוגמה זו, אנו משתמשים בשיטה המובנית כדי לראות אם המחרוזת ריקה. אל תהסס להשתמש בבדיקת "אורך" עבור התרגול שלך. כמו כן, אתה יכול להשתמש בדוגמה למטה כדי לבדוק אם מחרוזת היא ריק או ריק.
" מחרוזת ריקה " ב-Java שווה למחרוזת עם רווח אחד או יותר.
כפי שהוזכר קודם לכן, מחרוזת " ריקה " שונה מתרחיש שבו מחרוזת ריק או ריק. ישנם מקרים שבהם מחרוזת יכולה להכיל רווח, הרבה רווחים, טאבים או תווי שורה חדשים שאינם שימושיים לרוב. Java מספקת שיטה מובנית כדי לבדוק את כל הרווחים הלבנים האלה במחרוזת . בואו נסתכל על דוגמה כיצד להשתמש בזה.
מהי מחרוזת "null" ב-Java?
דוגמה באמצעות בדיקת null
לעתים קרובות מאוד בתכנות, מחרוזת מוקצה null כדי לייצג שהיא חינמית לחלוטין ותשמש למטרה מסוימת בתוכנית. אם אתה מבצע פעולה כלשהי או קורא למתודה במחרוזת null , היא זורק את ה- java.lang.NullPointerException . הנה דוגמה בסיסית הממחישה הכרזה על מחרוזת null . זה מראה עוד כיצד לבדוק אם זו מחרוזת null חוקית .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);
}
}
}
תְפוּקָה
שתי המחרוזות הן אפסיות. המחרוזת = null המחרוזת = Lubaina Khan
מהי מחרוזת "ריקה" ב-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);
}
}
}
תְפוּקָה
המחרוזת = האם המחרוזת null? false האם המחרוזת ריקה? נכון המחרוזת = Lubaina Khan
מהי מחרוזת "ריקה" ב-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);
}
}
}
תְפוּקָה
המחרוזת = האם המחרוזת null? false האם המחרוזת ריקה? false האם המחרוזת ריקה? נכון המחרוזת = Lubaina Khan
GO TO FULL VERSION