StringifyJSON ๊ณผ์ ๋์ค ์์ ๋ค ๋ง๋๋ฐ, ๋น์นธ์ด ๊ณต๋ฐฑ์ผ๋ก ํ์๋๊ฑฐ๋ :๋ก ํ์๋์ด์ผ ํ ๊ฒ =๋ก ํ์๋ผ์ ๋ฐ์ํ๋ ์ค๋ฅ๊ฐ ์์๋ค.
์ด๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํด์ ์ฌ์ฉํ๋ ๋ฉ์๋๋ ํน์ ๋ฌธ์์ด์ ์ํ๋ ๋ฌธ์์ด๋ก ์นํํ๋ ๋ฉ์๋์ธ replace
, replaceAll
๋ฉ์๋๋ค.
ํด๋น ๊ณผ์ ์์๋ ๋ ๋ค ์
๋ ฅ ๊ฒฐ๊ณผ๊ฐ ๊ฐ์ ๊ฒ์ผ๋ก ๋์ ์ธ๋ฏ ๋ณด๊ธฐ์ '๊ฐ์ ๊ธฐ๋ฅ์ ๊ฐ์ง ๋ฉ์๋๊ฐ ์๋๊น?' ํ์ง๋ง ๋ถ๋ช
์ฐจ์ด์ ์ด ์กด์ฌํ๋ค.
String replace(CharSequnce target, CharSequence replacement)
String replaceAll(String regex, String replacement)
์์ ๊ฐ์ด relace์ ๊ฐ์ ๊ฒฝ์ฐ ์ธ์๊ฐ์ด ๋ฌธ์์ด๋ก ๋ค์ด๊ฐ๊ธฐ์ ๋ฌธ์์ด๋ง ๋ณํ์ด ๊ฐ๋ฅํ์ง๋ง,
replaceAll์ ์ธ์๊ฐ์ ์ ๊ท์์ด ๋ค์ด๊ฐ๋ฉด์ ๋ถํน์ ๋ฌธ์์ด์ ๋ณํํ ์ ์๋ค๋ ์ฐจ์ด์ ์ด ์กด์ฌํ๋ค.
์๋ฅผ ๋ค๋ฉด,
String str = "abacabcbcdeabcccdde";
String result1 = str.replace("abc", "์ผ");
String result2 = str.replaceAll("[abc]", "์ผ");
System.out.println("replace result : " + result1);
System.out.println("replaceAll result : " + result2);
--------------------------------------------------------
// ๊ฒฐ๊ณผ๊ฐ
replace result : abac์ผbcde์ผccdde
replaceAll result : ์ผ์ผ์ผ์ผ์ผ์ผ์ผ์ผ์ผde์ผ์ผ์ผ์ผ์ผdde
์ด์ ๊ฐ์ด, replace๋ ํด๋น ๋ฌธ์์ด ๊ทธ ์์ฒด๋ง ๋ณํํ๋ ๋ฐ์ ๋นํด
replaceAll์ ์ ๊ท์ [ ]
์์ ์กด์ฌํ๋ a,b,c๋ฌธ์ ํ๋ํ๋ ๋ค ๋ณํํด์ค๋ค๋ ๊ฒ์ ๋ณด์ฌ์ค๋ค.