indexOf
ํน์ ๋ฌธ์ ๋๋ ๋ฌธ์์ด์ด ์ฒ์์ผ๋ก ๋ํ๋๋ index๋ฅผ ๋ฐํ, ์ฐพ๋ ๊ฐ์ด ์์ผ๋ฉด -1 ๋ฐํํจ
String str = "Hello, World!";
int index = str.indexOf("World"); // 7
int charIndex = str.indexOf('o'); // 4
charAt
๋ฌธ์์ด์ ํน์ ์ธ๋ฑ์ค์ ์์นํ ๋ฌธ์๋ฅผ ๋ฐํํจ
String str = "Hello";
char c = str.charAt(1); // 'e'
substring
๋ฌธ์์ด์ ์ผ๋ถ๋ฅผ ์ถ์ถํ์ฌ ๋ฐํํจ
์์ index๋ ํฌํจ, ์ข ๋ฃ index๋ ํฌํจ๋์ง ์์
String str = "Hello, World!";
String sub = str.substring(7); // "World!"
String sub2 = str.substring(7, 12); // "World"
replace
๋ฌธ์์ด์์ ํน์ ๋ฌธ์๋ฅผ ๋ค๋ฅธ ๋ฌธ์๋ก ๋์ฒดํจ
๋ณ๊ฒฝ๋ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํจ
String str = "Hello, World!";
String newStr = str.replace("World", "Java"); // "Hello, Java!"
char replacedStr = str.replace('l', 'p'); // "Heppo, Worpd!"
replaceAll
์ ๊ทํํ์์ ์ด์ฉํ์ฌ ๋ฌธ์์ด ๋ด์ ๋ชจ๋ ์ผ์นํ๋ ํจํด์ ์๋ก์ด ๋ฌธ์์ด๋ก ๋์ฒดํจ
String str = "123-456-789";
String newStr = str.replaceAll("\\d", "*"); // "***-***-***"
split
๋ฌธ์์ด์ ํน์ ๊ตฌ๋ถ์๋ฅผ ๊ธฐ์ค์ผ๋ก ๋ถ๋ฆฌํ์ฌ ๋ฌธ์์ด ๋ฐฐ์ด์ ๋ฐํํจ
String str = "apple,banana,cherry";
String[] fruits = str.split(","); // {"apple", "banana", "cherry"}
toLowerCase, isLowerCase
toLowerCase : ๋ชจ๋ ๋ฌธ์๋ฅผ ์๋ฌธ์๋ก ๋ณํ
String str = "Hello, World!";
String lowerStr = str.toLowerCase(); // "hello, world!"
isLowerCase : ํน์ ๋ฌธ์๊ฐ ์๋ฌธ์์ธ์ง ํ์ธ, ๊ฒฐ๊ณผ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํ
char c1 = 'a';
char c2 = 'A';
boolean isLower1 = Character.isLowerCase(c1); // true
boolean isLower2 = Character.isLowerCase(c2); // false
toUpperCase, isUpperCase
toUpperCase : ๋ชจ๋ ๋ฌธ์๋ฅผ ๋๋ฌธ์๋ก ๋ณํ
String str = "Hello, World!";
String upperStr = str.toUpperCase(); // "HELLO, WORLD!"
isUpperCase : ํน์ ๋ฌธ์๊ฐ ๋๋ฌธ์์ธ์ง ํ์ธ, ๊ฒฐ๊ณผ๋ฅผ boolean ๊ฐ์ผ๋ก ๋ฐํ
char c1 = 'A';
char c2 = 'a';
char c3 = '1';
boolean isUpper1 = Character.isUpperCase(c1); // true
boolean isUpper2 = Character.isUpperCase(c2); // false
boolean isUpper3 = Character.isUpperCase(c3); // false
trim
๋ฌธ์์ด์ ์๊ณผ ๋ค์ ์๋ ๊ณต๋ฐฑ์ ์ ๊ฑฐํ ์๋ก์ด ๋ฌธ์์ด์ ๋ฐํํจ
String str = " Hello, World! ";
String trimmedStr = str.trim(); // "Hello, World!"
StringTokenizer
๋ฌธ์์ด์ ์ง์ ๋ ๊ตฌ๋ถ์๋ก ๋ถ๋ฆฌํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํด๋์ค
๊ตฌ๋ถ์ ๋จ์๋ก ๋ฌธ์์ด์ Tokenํ ํ์ฌ ๋ฐ๋ณต์ ์ผ๋ก ์ฒ๋ฆฌ ๊ฐ๋ฅ
String str = "apple,banana,cherry";
StringTokenizer st = new StringTokenizer(str, ",");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
// ์ถ๋ ฅ:
// apple
// banana
// cherry
'Java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[JAVA] ๋ฐฐ์ด ์ ๋ ฌ ๋ฉ์๋ Arrays.sort (0) | 2024.08.29 |
---|---|
[Java] Math ํด๋์ค : Math.pow(), Math.sqrt() (0) | 2024.08.22 |
[JAVA] StringBuilder ์ฃผ์ ๋ฉ์๋ (0) | 2024.07.24 |
[JAVA] final ํค์๋์ ๋ํด์ (0) | 2024.06.25 |
[JAVA] Arrays.asList()์ List.of()์ ์ฐจ์ด์ (0) | 2024.06.10 |