β String.Format()
Stringμ static λ©μλμΈ format λ©μλλ λ¬Έμμ΄μ νμμ μ€μ νλ λ©μλμ΄λ€.
β μ’ λ₯
- %d : 10μ§μ
- %s : λ¬Έμμ΄
- %f : μ€μν
- %t : λ μ§ μκ°
- %c : μ λμ½λ λ¬Έμ
- %o, %x ( 8μ§μ, 16μ§μ )
β μμ
int num = 5;
String str = String.format("%05d", num);
System.out.println(str);
// input : 45
// output : 00045
* 10μ§μλ₯Ό 2μ§μλ‘ λ³νν΄μ μ¬μ©ν΄μΌνλλ° νΉμ ν μλ¦Ώμ(n)λ₯Ό λ§μΆ°μΌ ν λ
int n = 5;
String binaryArr = String.format("%" + n + "s", Integer.toBinaryString(arr1[i])).replace(' ', '0');
"%5s" : λ¬Έμμ΄ 5μλ¦Ώμλ‘ λ§μΆλ€.
Integer.toBinaryString : 10μ§μ -> 2μ§μ(λ¬Έμμ΄)
replace(' ', '0') : 곡백μ 0μΌλ‘ λ°κΏμ μ±μ΄λ€.
μλ₯Ό λ€μ΄, 10μ§μ 9λ₯Ό 2μ§μλ‘ λ³ννλ©΄ 1001 μΈλ° 5μλ¦¬λ‘ λ§μΆ°μΌνλ 맨μμ 0μ΄ μΆκ°λμ΄ 01001μ΄ λλ€.
κ΄λ ¨ λ¬Έμ )
https://school.programmers.co.kr/learn/courses/30/lessons/17681
'π μ½λ©ν μ€νΈ > JAVA' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] DFS & BFS μ 리 (2) | 2024.01.11 |
---|---|
[JAVA] μ€ννλ μ & μ¬κ·ν¨μ (1) | 2024.01.11 |
[JAVA] Comparable & Comparator (0) | 2024.01.09 |
[JAVA][μλ£κ΅¬μ‘°] νΈλ¦¬μ ( TreeSet ) (0) | 2023.12.12 |
[JAVA] HashSet (0) | 2023.04.05 |