CodeGym/Java Blog/рдЕрдирд┐рдпрдорд┐рдд/рдЬрд╛рд╡рд╛: рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп, рдЦрд╛рд▓реА рдпрд╛ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ
John Squirrels
рд╕реНрддрд░ 41
San Francisco

рдЬрд╛рд╡рд╛: рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп, рдЦрд╛рд▓реА рдпрд╛ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ

рдЕрдирд┐рдпрдорд┐рдд рдЧреНрд░реБрдк рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд
рд╕рджрд╕реНрдп
рдЬрд╛рд╡рд╛ рдореЗрдВ, рдиреМрд╕рд┐рдЦрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп, рд░рд┐рдХреНрдд рдпрд╛ рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рднреНрд░рдорд┐рдд рдХрд░рдирд╛ рдмрд╣реБрдд рдЖрд╕рд╛рди рд╣реИред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЕрдВрддрд░ рдХреА рдПрдХ рд░реЗрдЦрд╛ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреА рдкрд░рд┐рднрд╛рд╖рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд▓рддреЗ рд╣реИрдВред

рдЬрд╛рд╡рд╛ рдореЗрдВ "рд╢реВрдиреНрдп" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?

" рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдЕрд╢рдХреНрдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╕реНрддреБрддрдГ рдПрдХ рдЖрд░рдХреНрд╖рд┐рдд рд╢рдмреНрдж" рдЕрд╢рдХреНрдд "рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред рдЗрд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬреЛ рдХрд┐рд╕реА рднреА рднреМрддрд┐рдХ рдкрддреЗ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд▓реИрдВрдЧреНрд╡реЗрдЬ рдореЗрдВ, рдПрдХ " рдирд▓ " рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рднреА рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдпрд╣ рдпрд╣ рднреА рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЪрд░ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд┐рд╕реА рд╕реНрдореГрддрд┐ рд╕реНрдерд╛рди рд╕реЗ рдмрдВрдзрд╛ рдирд╣реАрдВ рд╣реИред

рдЕрд╢рдХреНрдд рдЪреЗрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдореЗрдВ рдмрд╣реБрдд рдмрд╛рд░, рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдпрд╣ рджрд░реНрд╢рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реВрдиреНрдп рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдореБрдлрд╝реНрдд рд╣реИ рдФрд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рдпрджрд┐ рдЖрдк рдХреЛрдИ рдСрдкрд░реЗрд╢рди рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рдПрдХ рдирд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдкрд░ рдПрдХ рд╡рд┐рдзрд┐ рдХрд╣рддреЗ рд╣реИрдВ , рддреЛ рдпрд╣ 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);
		}
	}
}

рдЙрддреНрдкрд╛рджрди

рджреЛрдиреЛрдВ рддрд╛рд░ рд╢реВрдиреНрдп рд╣реИрдВред рд╕реНрдЯреНрд░рд┐рдВрдЧ = рдирд▓ рд╕реНрдЯреНрд░рд┐рдВрдЧ = рд▓реБрдмреИрдирд╛ рдЦрд╛рди

рдЬрд╛рд╡рд╛ рдореЗрдВ "рдЦрд╛рд▓реА" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?

" рдЬрд╛рд╡рд╛ рдореЗрдВ рдПрдХ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХрд╛ рдЕрд░реНрде рд╣реИ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЬрд┐рд╕рдХреА рд▓рдВрдмрд╛рдИ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред"
рдпрджрд┐ рдХреЛрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ , рддреЛ рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╕рдВрджрд░реНрдн рдЪрд░ рд╢реВрдиреНрдп рдХреЗ рдмрд░рд╛рдмрд░ рд▓рдВрдмрд╛рдИ рд╡рд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╡рд╛рд▓реЗ рд╕реНрдореГрддрд┐ рд╕реНрдерд╛рди рдХрд╛ рдЬрд┐рдХреНрд░ рдХрд░ рд░рд╣рд╛ рд╣реИред рдЬрд╛рд╡рд╛ рдореЗрдВ, рдХрд┐рд╕реА рднреА рдСрдкрд░реЗрд╢рди рдХреЛ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВ, рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдзрд┐ рдЙрдкрд▓рдмреНрдз рд╣реИред рдпрджрд┐ рдЖрдк рдЗрд╕ рдЙрдкрд▓рдмреНрдз рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд╡реИрдХрд▓реНрдкрд┐рдХ рд░реВрдк рд╕реЗ рдЖрдк рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреА рд▓рдВрдмрд╛рдИ рд╢реВрдиреНрдп рд╣реИ рдпрд╛ рдирд╣реАрдВред рдпрд╣ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░реЗрдЧрд╛ред рдЗрд╕ рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣рдо рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдЯ-рдЗрди рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХрд┐ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВред рдЕрдкрдиреЗ рдЕрднреНрдпрд╛рд╕ рдХреЗ рд▓рд┐рдП "рд▓рдВрдмрд╛рдИ" рдЪреЗрдХ рдХрд╛ рдмреЗрдЭрд┐рдЭрдХ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВред рд╕рд╛рде рд╣реА, рдЖрдк рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЙрджрд╛рд╣рд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдпрд╣ рдЬрд╛рдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рдпрд╛ рдЦрд╛рд▓реА рд╣реИ рдпрд╛ рдирд╣реАрдВред

рдЦрд╛рд▓реА рдЪреЗрдХ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

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

рдЙрддреНрдкрд╛рджрди

рд╕реНрдЯреНрд░рд┐рдВрдЧ = рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рд╣реИ? рдЭреВрдард╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ? рд╕рдЪ рдж рд╕реНрдЯреНрд░рд┐рдВрдЧ = рд▓реБрдмреИрдирд╛ рдЦрд╛рди

рдЬрд╛рд╡рд╛ рдореЗрдВ "рд░рд┐рдХреНрдд" рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрдпрд╛ рд╣реИ?

рдЬрд╛рд╡рд╛ рдореЗрдВ "рдП" рд░рд┐рдХреНрдд " рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдХ рдпрд╛ рдПрдХрд╛рдзрд┐рдХ рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╡рд╛рд▓реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИред"
рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ " рдЦрд╛рд▓реА " рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЙрд╕ рдкрд░рд┐рджреГрд╢реНрдп рд╕реЗ рдЕрд▓рдЧ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рдпрд╛ рдЦрд╛рд▓реА рд╣реИред рдРрд╕реЗ рдорд╛рдорд▓реЗ рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдПрдХ рд╕реНрдерд╛рди, рдмрд╣реБрдд рд╕рд╛рд░реЗ рд╕реНрдерд╛рди, рдЯреИрдм рдпрд╛ рдирдП рдкрдВрдХреНрддрд┐ рд╡рд░реНрдг рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдзрд┐рдХрддрд░ рдЙрдкрдпреЛрдЧреА рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ рдЙрди рд╕рднреА рд╕рдлреЗрдж рдЬрдЧрд╣реЛрдВ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рд╡рд┐рдзрд┐ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИ ред рдЖрдЗрдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреЗрдЦреЗрдВ рдХрд┐ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рдПред

рдЦрд╛рд▓реА рдЪреЗрдХ рдХрд╛ рдЙрджрд╛рд╣рд░рдг

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

рдЙрддреНрдкрд╛рджрди

рд╕реНрдЯреНрд░рд┐рдВрдЧ = рдХреНрдпрд╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╢реВрдиреНрдп рд╣реИ? рдЭреВрдард╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ? рдЭреВрдард╛ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЦрд╛рд▓реА рд╣реИ? рд╕рдЪ рдж рд╕реНрдЯреНрд░рд┐рдВрдЧ = рд▓реБрдмреИрдирд╛ рдЦрд╛рди

рдирд┐рд╖реНрдХрд░реНрд╖

рдпрд╣рд╛рдБ рдПрдХ рддреНрд╡рд░рд┐рдд рд░рди рдбрд╛рдЙрди рдерд╛ рдХрд┐ рдХреИрд╕реЗ рдПрдХ рдЕрд╢рдХреНрдд , рдЦрд╛рд▓реА рдФрд░ рдЦрд╛рд▓реА рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХреЛ рдЬрд╛рд╡рд╛ рдореЗрдВ рджреЗрдЦрд╛ рдФрд░ рдЪреЗрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЕрдм рддрдХ рдЖрдкрдХреЛ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╡реЗ рдПрдХ-рджреВрд╕рд░реЗ рд╕реЗ рдХрд┐рддрдиреЗ рднрд┐рдиреНрди рд╣реИрдВ рдФрд░ рдЖрдкрдХреЛ рдЙрдирдХреА рдЬрд╛рдБрдЪ рдХрдм рдХрд░рдиреА рд╣реИред рд╣рдо рдЖрдкрдХреЛ рдирд┐рд╖реНрдкрд╛рджрди рджреНрд╡рд╛рд░рд╛ рд╕реАрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрддреНрд╕рд╛рд╣рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рд╣рдореЗрдВ рдЖрдкрдХреЗ рдХрд┐рд╕реА рднреА рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд▓рдЧреЗрдЧрд╛ред рд╣реИрдкреНрдкреА рд▓рд░реНрдирд┐рдВрдЧ!
рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ
  • рд▓реЛрдХрдкреНрд░рд┐рдп
  • рдирдпрд╛
  • рдкреБрд░рд╛рдирд╛
рдЯрд┐рдкреНрдкрдгреА рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рд╕рд╛рдЗрди рдЗрди рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рдЗрд╕ рдкреЗрдЬ рдкрд░ рдЕрднреА рддрдХ рдХреЛрдИ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдирд╣реАрдВ рд╣реИрдВ