π§© νμ΅ λ¨μ : API | java.lang ν¨ν€μ§μ μ μ©ν ν΄λμ€
π νμ΅ λμ : <Javaμ μ μ 3ν>(λ¨κΆ μ± μ )
βAPI μμ μμ© νμ΅ μλ£(2022.01.23)
μμ©A. join()κ³Ό StringJoiner β
split()κ³Ό λ°λλλ κ°λ μ΄λ€. λ¬Έμμ΄κ³Ό ꡬλΆμκ° κ²°ν©μ λ§λ λ€.
String.join(delimiter, elements)μμλ ꡬλΆμ(delimiter)μ μ°μΌ μμ(elements)λ₯Ό μ§μ νλ€.
StringJoiner μ¬μ©μ μν΄μλ import μ μΈμ΄ ν λ² νμνλ€. λ§€κ°λ³μ μ리μ μ΄ μΈ κ°μ§λ₯Ό μ λ¬νκ² λμ΄ μλ€. λ¬Έμμ΄ κ΅¬λΆμ, 머리, 꼬리 μ λλ‘ ν΄μνλ©΄ λ κ² κ°λ€.
blue-yellow-green
[blue/yellow/green]
package com.reminder.exercises;
import java.util.StringJoiner;
public class Ex01_472 {
public static void main(String[] args) {
String colors = "blue,yellow,green";
String[] arr = colors.split("[,]");
System.out.println(String.join("-", arr));
StringJoiner j = new StringJoiner("/", "[", "]");
for(String s : arr) {
j.add(s);
}
System.out.println(j);
}
}
μμ©B. StringBuffer β
String ν΄λμ€λ μΈμ€ν΄μ€λ₯Ό μμ±ν λ μ§μ λ¬Έμμ΄ λ³κ²½μ΄ λΆκ°νλ€. νμ§λ§ StringBufferλ λ΄λΆμ μΌλ‘ λ¬Έμμ΄ νΈμ§ λ° μ μ₯ μν λ²νΌ(buffer)λΌλ 곡κ°μ κ°μ§κ³ μμ΄ μΈμ€ν΄μ€ μμ± μμ ν¬κΈ°λ₯Ό λ³λ μ§μ ν μ μλ€.
StringBufferλ₯Ό λΉκ΅ν λλ toString()μΌλ‘ λ³νν΄ equals()λ₯Ό μ¬μ©ν΄μΌ νλ€.
sb=0123456789.0
sbB=0123456789.0
sbC=0123456789.0
sb=01234567890
sb=01267890
sb=012abc67890
sb=012abcdfg
capacity=18
length=9
sb1 == sb2 ? false
sb1.equals(sb2) ? false
s1.equals(s2) ? true
package com.reminder.exercises;
public class Ex02_482 {
public static void main(String[] args) {
StringBuffer sb = new StringBuffer("01");
StringBuffer sbB = sb.append("23");
sb.append('4').append(56);
StringBuffer sbC = sb.append(78);
sb.append(9.0);
System.out.println("sb=" + sb);
System.out.println("sbB=" + sbB);
System.out.println("sbC=" + sbC);
System.out.println("sb=" + sb.deleteCharAt(10));
System.out.println("sb=" + sb.delete(3, 6));
System.out.println("sb=" + sb.insert(3, "abc"));
System.out.println("sb=" + sb.replace(6, sb.length(), "dfg"));
System.out.println("capacity=" + sb.capacity());
System.out.println("length=" + sb.length());
/* StringBuffer λΉκ΅ */
StringBuffer sb1 = new StringBuffer("abc");
StringBuffer sb2 = new StringBuffer("abc");
System.out.println("sb1 == sb2 ? " + (sb1 == sb2));
System.out.println("sb1.equals(sb2) ? " + sb1.equals(sb2));
String s1 = sb1.toString();
String s2 = sb2.toString();
System.out.println("s1.equals(s2) ? " + s1.equals(s2));
}
}
'Java' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA/2nd Review] Part 2. κ°μ²΄ μ§ν₯ νλ‘κ·Έλλ° (0) | 2022.02.01 |
---|---|
[JAVA/2nd Review] Part 1. κΈ°μ΄ λ¬Έλ² (0) | 2022.01.31 |
[μλ°μ μ μ] Ch 8. μμΈμ²λ¦¬ μμ μμ© νμ΅ (0) | 2022.01.22 |
[μλ°μ μ μ] Ch 8. μμΈμ²λ¦¬ μ°μ΅λ¬Έμ νμ΄ (0) | 2022.01.22 |
[μλ°μ μ μ] Ch 7. OOP II μμ μμ© νμ΅ (0) | 2022.01.22 |