T1) ๋ฌธ์์ด ๊ธธ์ด
- ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ์๊ณ ์ถ๋ค๋ฉด length() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ค.
- ๋ฌธ์์ด์ ๊ธธ์ด๋ ๊ณต๋ฐฑ์ ํฌํจํ๋ค.
public class StringVarTest {
public static void main(String[] args) {
String str = "";
String str1 = "๋ฌธ์์ด";
String str2 = "๋ฌธ ์ ์ด";
System.out.println(str.length()); // 0
System.out.println(str1.length()); // 3
System.out.println(str2.length()); // 5
}
}
T2) ๋ฌธ์์ด ๋์ฒด
- ๋ฌธ์์ด ์ผ๋ถ๋ถ์ ๋ค๋ฅธ ๋ฌธ์์ด๋ก ๋์ฒดํ๊ณ ์ถ์ผ๋ฉด replace() · replaceAll() · replaceFirst() ๋ฉ์๋๋ฅผ ์ฌ์ฉํ๋ฉด ๋๋ค.
- replace(๋์๋ฌธ์์ด, ๋์ฒด ๋ฌธ์์ด) ๋ฉ์๋๋ ๊ธฐ์กด ๋ฌธ์์ด์ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค.
- replaceAll(๋์๋ฌธ์์ดor์ ๊ทํํ์, ๋์ฒด๋ฌธ์์ด) ๋ฉ์๋๋ ๊ธฐ์กด ๋ฌธ์์ด์ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค. ๋์ ์ ๊ทํํ์์ ํตํด ์ํ๋ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํ ์ ์๋ค.
- replaceFirst(๋์๋ฌธ์์ดor์ ๊ทํํ์, ๋์ฒด๋ฌธ์์ด) ๋ฉ์๋๋ ๊ธฐ์กด ๋ฌธ์์ด์ ๊ทธ๋๋ก ๋๊ณ ์๋ก์ด ๋ฌธ์์ด์ ๋ฆฌํดํ๋ค. ๋์ ์ ๊ทํํ์์ ํตํด ์ํ๋ ๋ฌธ์์ด๋ก ๋ณ๊ฒฝํ ์ ์๋ค. ์ถ๊ฐ๋ก ์ฒซ๋ฒ์งธ๋ก ํด๋น๋๋ ๋ถ๋ถ๋ง ๋ณ๊ฒฝ์ด ๊ฐ๋ฅํ๋ค.
public class StringVarTest {
public static void main(String[] args) {
String str = "๋ฌธ์๋ฌธ์ง๋ฐฉ๋ฌธ";
String str1 = "door";
System.out.println(str.replace("๋ฌธ", "Door")); //Door์Door์ง๋ฐฉDoor
System.out.println(str.replaceAll("๋ฌธ", str1)); //door์door์ง๋ฐฉdoor
System.out.println(str.replaceAll("[๋ฌธ]", "-")); //-์-์ง๋ฐฉ-
System.out.println(str.replaceFirst("๋ฌธ", str1)); //door์๋ฌธ์ง๋ฐฉ๋ฌธ
}
}
์ฐธ๊ณ :์ด๊ฒ์ด ์๋ฐ๋ค(๊ต์ก ํ์ฅ์์ ๊ฐ์ฅ ๋ง์ด ์ฐ์ด๋ JAVA ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ๋ณธ์)
https://search.shopping.naver.com/book/catalog/34238594620?cat_id=50010920&frm=PBOKMOD&query=%EC%9D%B4%EA%B2%83%EC%9D%B4%EC%9E%90%EB%B0%94%EB%8B%A4&NaPm=ct%3Dlocm18y8%7Cci%3D0e64b25f86693278b2d96906cbe4b981fe74c6d5%7Ctr%3Dboknx%7Csn%3D95694%7Chk%3D95e00da716b01b77d749d200eae34c788eb63950 ๊ณต๊ฐ
'๐ Today I Learned(๊ฐ๋ฐ์ธ์ดํ์ต) > JAVA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฌธ์์ด ์์น์ฐพ๊ธฐ ยท ํฌํจ์ฌ๋ถํ์ธ (0) | 2023.11.08 |
---|---|
[JAVA] ๋ฌธ์์ด ์๋ฅด๊ธฐ ยท ๋ถ๋ฆฌ( substring() ยท split() ) (0) | 2023.11.07 |
[JAVA] ๋ฉ๋ชจ๋ฆฌ ์ฌ์ฉ ์์ญ (0) | 2023.11.05 |
[JAVA] ๋ฐ์ดํฐ ํ์ ๋ถ๋ฅ (0) | 2023.11.04 |
[JAVA] Switch Expressions (Java 12์ดํ) (0) | 2023.11.03 |