Integer.parseInt() // ๋ฌธ์์ด -> ์ ์
String.valueOf() // ์ ์ -> ๋ฌธ์์ด
// ๋ฌธ์์ด ๋ฐฐ์ด = ๋์๋ฌธ์์ด.split("๊ธฐ์ค๋ฌธ์");
String str = "abc"
String[] arr = str.split("") // -> ๋ฌธ์์ด ํ๋์ฉ ๋ฐฐ์ด์ ๋ด๊ธฐ arr[0] = a, arr[1] = b, arr[2] = c
String str = "abc-def"
int index = str.indexOf("-") // ์ธ๋ฑ์ค ๊ฐ ("-"์ ์์น) = 3
String str = "abcdef"
String ans1 = str.substring(0, 3); // -> "abc" 0๋ฒ์งธ ๋ถํฐ 2๋ฒ์งธ ๊น์ง๋ง ์ถ๋ ฅ
String ans2 = str.substring(3); // -> "def" 3๋ฒ์งธ๋ถํฐ ๋๊น์ง ์ถ๋ ฅ
String ans3 = str.substring(str.length() - 3, str.length()) // -> "def" ๋ฌธ์์ด ๋์์ ๋ถํฐ 3๊ธ์๋ง ์ถ๋ ฅ
String ans4 = str.subString(str.indexOf("c"), str.indexOf("e") + 1) // -> "cde" c๋ถํฐ e๊น์ง ๊ธ์ ์ถ๋ ฅ
// ##case 1## for-each๋ฌธ ์ฌ์ฉํด์ ๋ฌธ์ ๋ฆฌ์คํธ ๋ฌธ์์ด๋ก ๋ณํ
String[] arr = {"a", "b", "c"};
String answer = "";
for (String s : arr) {
answer += s;
}
// ##case 2## StringBuilder ์ฌ์ฉํด์ ๋ฌธ์ ๋ฆฌ์คํธ ๋ฌธ์์ด๋ก ๋ณํ
String[] arr = {"a", "b", "c"};
StringBuilder answer = new StringBuilder();
for (String s : arr) {
answer.append(s);
}
๋์๋ฌธ์์ด.toUpperCase() // -> ๋ฌธ์์ด์ ๋๋ฌธ์๋ก ๋ณํ
๋์๋ฌธ์์ด.toLowerCase() // -> ๋ฌธ์์ด์ ์๋ฌธ์๋ก ๋ณํ
Math.abs(x) // -> x๋ฅผ ์ ๋๊ฐ์ผ๋ก ๋ณํ
Math.max(x, y) // -> x, y ์ค ๋ ํฐ ๊ฐ
Math.min(x, y) // -> x, y ์ค ๋ ์์ ๊ฐ
// ์คํ (Last In First Out)
import java.util.Stack;
Stack<Integer> stack = new Stack<>(); // -> intํ ์คํ ์ ์ธ
Stack<String> stack = new Stack<>(); // -> charํ ์คํ ์ ์ธ
stack.push(1); // -> stack์ ๊ฐ 1 ์ถ๊ฐ
stack.pop(); // -> stack์ ๊ฐ ์ ๊ฑฐ
stack.clear(); // -> stack์ ์ ์ฒด ๊ฐ ์ ๊ฑฐ (์ด๊ธฐํ)
stack.peek(); // -> stack์ ๊ฐ์ฅ ์๋จ์ ๊ฐ ์ถ๋ ฅ
stack.size(); // -> stack์ ํฌ๊ธฐ ์ถ๋ ฅ : 2
stack.empty(); // -> stack์ด ๋น์ด์๋์ง check (๋น์ด์๋ค๋ฉด true)
stack.contains(1) // -> stack์ 1์ด ์๋์ง check (์๋ค๋ฉด true)
// ํ (First In First Out)
import java.util.LinkedList;
import java.util.Queue;
Queue<Integer> queue = new LinkedList<>(); // -> intํ queue ์ ์ธ, linkedlist ์ด์ฉ
Queue<String> queue = new LinkedList<>(); // -> Stringํ queue ์ ์ธ, linkedlist ์ด์ฉ
queue.add(2); // -> queue์ ๊ฐ 2 ์ถ๊ฐ
queue.offer(3); // -> queue์ ๊ฐ 3 ์ถ๊ฐ
queue.poll(); // -> queue์ ์ฒซ๋ฒ์งธ ๊ฐ์ ๋ฐํํ๊ณ ์ ๊ฑฐ ๋น์ด์๋ค๋ฉด null
queue.remove(); // -> queue์ ์ฒซ๋ฒ์งธ ๊ฐ ์ ๊ฑฐ
queue.clear(); // -> queue ์ด๊ธฐํ
queue.peek(); // -> queue์ ์ฒซ๋ฒ์งธ ๊ฐ ์ฐธ์กฐ