์ค๋์ ์๋ฐ์์ ๋ง์ด ์ฌ์ฉํ๋ ํจ์์ธ isEmpty์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. isEmpty๋ String ํด๋์ค์ ๋ฉ์๋์ด๋ฏ๋ก ๋จ๋ ์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ isEmpty๋ null์ ์ฒดํฌํด์ฃผ์ง ์์ต๋๋ค.
l ์์
package com.ex01;
public class test01 {
public static void main(String[] args) {
String str = "test";
String str2 = "";//๊ณต๋ฐฑ ์์
String str3 = " ";//๊ณต๋ฐฑ ์์
System.out.println(str.isEmpty());//=>false
System.out.println(str2.isEmpty());//=>true
System.out.println(str3.isEmpty());//=>false
}
}
isEmpty๋ ๊ฐ์ฒด๊ฐ ์กด์ฌํ์ง๋ง ๊ทธ ๊ฐ์ฒด๊ฐ ๋น์ด์์๋ true๋ฅผ ๋ฐํํด์ค๋๋ค. ๊ณต๋ฐฑ์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ๋ ๊ฐ์ฒด์์ ๋ด์ฉ์ด ์กด์ฌํ๋ค๊ณ ํ๋จํ์ฌ false๋ก ์ถ๋ ฅํฉ๋๋ค.
(isBlack ๊ฐ์ ๊ฒฝ์ฐ ๊ณต๋ฐฑ๋ true๋ก ์ฒ๋ฆฌํด์ค๋๋ค.)
package com.ex01;
public class test01 {
public static void main(String[] args) {
String str = null;
System.out.println(str.isEmpty());//=>Error NullPointerException
}
}
null์ isEmpty ํ ๊ฒฝ์ฐ ์๋ฌ๊ฐ ๋ฐ์ํฉ๋๋ค. null ์ผ ๊ฒฝ์ฐ String ๊ฐ์ฒด๊ฐ ์กด์ฌํ์ง ์์ผ๋ฏ๋ก ๊ทธ์ ํด๋นํ๋ isEmpty ๋ฉ์๋๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์ฆ, null ๊ฐ์ ๊ฒฝ์ฐ ๋ฉ๋ชจ๋ฆฌ์ ์์ ์กด์ฌํ์ง ์๋ ๊ฒ์ด๊ณ , isEmpty์ ๊ฒฝ์ฐ ๊ฐ์ฒด๋ ์์ง๋ง ๋น์ด์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
l ์์ฝ
str | str == null | str.isEmpty() |
null | true | NullPointerException |
"" | false | true |
"test" | false | false |
์ฝ์ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ง๋ฌธ์ ์ธ์ ๋ ํ์ํฉ๋๋ค.
"๋ ๋ฐ๋์ ๋ฐฑ์๋ ์์ด ๋ ๊ฑฐ์ผ"
'...' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java] equals() == ์ฐจ์ด ์ฝ๊ฒ ์ดํดํ๊ธฐ (2) | 2020.12.31 |
---|---|
[Java] HashMap ์ฌ์ฉํ๊ธฐ (0) | 2020.12.30 |
[MyBatis] mybatis์์ ๋ค์ ์ํ์ค ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ (0) | 2020.12.29 |
[Spring] ์ธ์ ์ ์ด์ฉํ ๋ก๊ทธ์ธ ๊ตฌํ (0) | 2020.12.28 |
[JS] ์ฟ ํค๋ฅผ ์ฌ์ฉํด๋ณด์ (4) | 2020.12.28 |