๐ค String ํจ์ ์ข ๋ฅ
Java์ String ํด๋์ค๋ ๋ค์ํ ๋ฌธ์์ด ์์ ์ ์ํํ ์ ์๋ ๋ง์ ๋ฉ์๋๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ํ์ ์ธ String ๋ฉ์๋๋ค์ ๋ํด ์์์ ํจ๊ป ๋ถ๊ฐ ์ค๋ช ๋๋ฆฌ๊ฒ ์ต๋๋ค.
ํจ์ | ์ค๋ช |
charAt(int index) | ๋ฌธ์์ด์์ ์ง์ ๋ ์์น์ ๋ฌธ์๋ฅผ ๋ฐํํฉ๋๋ค. |
substring(int beginIndex) | ๋ฌธ์์ด์ ์ง์ ๋ ์์ ์์น๋ถํฐ ๋๊น์ง์ ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
substring(int beginIndex, int endIndex) | ๋ฌธ์์ด์ ์ง์ ๋ ์์ ์์น์์ ๋ ์์น ์ฌ์ด์ ๋ถ๋ถ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
indexOf(String str) | ์ฃผ์ด์ง ๋ฌธ์์ด์ด ์์๋๋ ์ฒซ ์์น์ ์ธ๋ฑ์ค๋ฅผ ๋ฐํํฉ๋๋ค. ๋ฌธ์์ด์ ์ฐพ์ง ๋ชปํ๋ฉด -1์ ๋ฐํํฉ๋๋ค. |
toLowerCase() | ๋ฌธ์์ด์ ๋ชจ๋ ๋๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํํ ์ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
toUpperCase() | ๋ฌธ์์ด์ ๋ชจ๋ ์๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํํ ์ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
trim() | ๋ฌธ์์ด ์์ชฝ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ์ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
replace(char oldChar, char newChar) | ๋ฌธ์์ด์์ ์ง์ ๋ ๋ชจ๋ ์ ๋ฌธ์๋ฅผ ์ ๋ฌธ์๋ก ๋์ฒดํ ์ ๋ฌธ์์ด์ ๋ฐํํฉ๋๋ค. |
split(String regex) | ๋ฌธ์์ด์ ์ง์ ๋ ์ ๊ท ํํ์์ ๋ฐ๋ผ ๋ถํ ํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ๋ฌธ์์ด ๋ฐฐ์ด๋ก ๋ฐํํฉ๋๋ค. |
equals(Object anObject) | ์ง์ ๋ ๊ฐ์ฒด์ ๋ฌธ์์ด์ด ๋๋ฑํ์ง ๋น๊ตํฉ๋๋ค. ๋๋ฑํ๋ฉด true, ๊ทธ๋ ์ง ์์ผ๋ฉด false๋ฅผ ๋ฐํํฉ๋๋ค. |
length() | ๋ฌธ์์ด์ ๊ธธ์ด(๋ฌธ์ ์)๋ฅผ ๋ฐํํฉ๋๋ค. |
1. CharAt()
String str = "Rabbit";
char result = str.charAt(0); // 'R'
//๋ฌธ์์ 0๋ฒ์จฐ ์ธ๋ฑ์ค๋ฅผ ๊บผ๋ด๋ ๊ฒ.
//java์์๋ ์์๊ฐ 0๋ถํฐ ์์ํฉ๋๋ค.
2.subString()
String str = "Rabbit";
String result = str.substring(2); // "abit"
//2๋ฒ์งธ ์ธ๋ฑ์ค๋ถํฐ ์์ํ์ฌ ์๋ผ๋
๋๋ค.
String str = "Rabbit";
String result = str.substring(1, 3); // "ab"
//1๋ฒ์งธ ๋ถํฐ 3๋ฒ์งธ ์ ๊น์ง ์๋ผ๋
๋๋ค.
3.indexOf()
String str = "Rabbit";
int result = str.indexOf("bit"); // 3
//'bit'์ด ๋ช๋ฒ์งธ์์ ์์ํ๋์ง ์ธ๋ฑ์ค ๊ฐ์ ๋ฐํํฉ๋๋ค.
4. toLowerCase()
String str = "Rabbit";
String result = str.toLowerCase(); // "rabbit"
//๋ฌธ์๋ฅผ ๋ชจ๋ ์๋ฌธ์๋ก ๋ฐ๊ฟ๋๋ค.
5. toUpperCase()
String str = "Rabbit";
String result = str.toUpperCase(); // "RABBIT"
//๋ฌธ์๋ฅผ ๋ชจ๋ ๋๋ฌธ์๋ก ๋ฐ๊ฟ๋๋ค.
6. trim()
String str = " Rabbit ";
String result = str.trim(); // "Rabbit"
//๋ฌธ์์ด ์์ชฝ์ ๊ณต๋ฐฑ์ ์ ๊ฑฐํฉ๋๋ค.
7. replace()
String str = "Rabbit";
String result = str.replace('R', 'a'); // "aabbit"
//์ฒซ๋ฒ์งธ ์ธ์๊ฐ์ ์๋ ๋ฌธ์๋ฅผ ๋๋ฒ์งธ ์ธ์๊ฐ์ ๋ฌธ์๋ก ๋ณ๊ฒฝํฉ๋๋ค.
8. split()
String str = "It,Rabbit,Luvbit!";
String[] results = str.split(","); //["It", "Rabbit", "Luvbit!"]
','๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ฌธ์์ด์ ์ชผ๊ฐ์ด ๋๋์ด์ค๋๋ค.
9.eqauls()
String str = "Rabbit";
boolean result = str.equals("Rabbit"); // true
10.length()
String str = "Rabbit";
int result = str.length(); //6
//length๋ ๋ฌธ์์ด์ ๊ธธ์ด๋ฅผ ๋ฐํํฉ๋๋ค.
ํ๋ก๊ทธ๋๋ฐ์์ ๋ฌธ์์ด ์ฒ๋ฆฌ ๋ฅ๋ ฅ์ ๊ต์ฅํ ์ค์ํฉ๋๋ค.
์๋ฅผ ๋ค์ด, ์น ํ์ด์ง๋ ๊ฒ์, ์ ํ๋ฆฌ์ผ์ด์ ์์ ์ฌ์ฉ์ ์ธํฐํ์ด์ค๋ฅผ ํตํด
์ ๋ณด๋ฅผ ํ์ํ๊ณ ์ ๋ ฅ์ ๋ฐ์ ๋ ์ฌ์ฉ๋ฉ๋๋ค.
๊ถ๊ธํ ์ ์ด ์์ผ์๋ฉด ๋๊ธ ๋จ๊ฒจ์ฃผ์ธ์!
๐ฉต๐ฐ๐ฉต
'โJava' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Java ์ดํดํ๊ธฐ] 11. Java๋ก ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ (2) (1) | 2024.05.18 |
---|---|
[Java ์ดํดํ๊ธฐ] 10. Java๋ก ๊ณ์ฐ๊ธฐ ๋ง๋ค๊ธฐ (1) (2) | 2024.05.18 |
[Java ์ดํดํ๊ธฐ] 8. ์๋ฐ์ String(๋ฌธ์์ด) ๊ธฐ์ด (1) (2) | 2024.05.12 |
[Java ์ดํดํ๊ธฐ] 7. ์๋ฐ์ ์ ์ด๋ฌธ (2) | 2024.05.11 |
[Java ์ดํดํ๊ธฐ] 6. ์๋ฐ์ ํจ์(๋ฉ์๋)๋? (2) (2) | 2024.05.04 |