length()
length() λ©μλλ String μ μ 체 κΈΈμ΄κ° μΌλ§μΈμ§ μλ €μ€λ€. Hello World! λ₯Ό μλ‘ λ€μλ©΄,
H e l l o _ W o r l d !
μΆλ ₯μ 12 κ° λ κ²μ΄λ€. μ΄λ‘ μ μΌλ‘, String μ κΈΈμ΄λ String μ μ λμ½λ μ λμ κ°μμ κ°λ€. μ΄λ λμ΄μ°κΈ°λ κ°μμ ν¬ν¨λλ κ²μ 보면 μ μ μλ€.
concat()
concat() λ©μλλ λκ°μ Stringμ μ°κ²°ν΄μ£Όλ μν μ νλ€. μλ μμλ₯Ό 보μ
[μμ μ½λ]
String name = new String("Code");
name = name.concat("cademy");
System.out.println(name);
Java
볡μ¬
String name = "Code";
name.concat("cademy");
System.out.println(name);
Java
볡μ¬
κ²°κ³Όλ κ°μ§λ§ μΌμͺ½μ²λΌ name μΌλ‘ μ¬μ§μ νμ§ μκ³ λ μ¬μ© ν μ μλ€.
Output
codecademy
name μΌλ‘ λΆλ¦¬λ String λ€μ concet() λ©μλλ₯Ό μ°λ©΄, μμ λ΄κ²¨μλ String μ΄ μ²«λ²μ§Έ String λ€μ λΆλλ€λ κ²μ μ μ μλ€. μ΄λ₯Ό ν΅ν΄ String μ체μ κ°μ λ°λμ§ μμ μ± μλ‘μ΄ κ°μ²΄λ₯Ό μμ±ν μ μλ€
toString() κ³Ό concat()
toString() λ©μλλ concat() κ³Ό ν¨κ» μ¬μ©λλ€. λ§μ½ String μ λ€λ₯Έ κ°μ²΄(String μ κ°μ²΄μ΄λ€) λ μ°κ²°νλ€κ³ μκ°ν΄λ³΄μ. μ΄λ toString() λ©μλμ κ²°κ³Όλ₯Ό μλμ String μ λνλ κ²μ΄λΌκ³ 보면 λλ€. λ©λͺ¨λ¦¬ μ£Όμλ μ°κ²°λλκ°? νλ©΄ μλλ€. λ¨μ§ κ²°κ³Ό κ°λ§ μ°κ²°λλ€κ³ 보면 λλ€.
equals() μ equalsIgnorCase()
equals() μ equalsIgnorCase() λλ€ λ¬Έμμ΄μ λΉκ΅νλ λ©μλμ΄λ€. νμ§λ§ equals() λ©μλμ κ²½μ° λ/μλ¬Έμλ₯Ό ꡬλΆνμ¬ λκ°μ λ¬Έμ₯μ΄λΌλ κ²°κ³Όκ° μμκ³Ό λ€λ₯Ό μ μλ€. νμ§λ§ equalsIgnorCase() μ κ²½μ° λ/μλ¬Έμλ₯Ό ꡬλΆνμ§ μκΈ° λλ¬Έμ HELLOWORLD μ helloworld λ₯Ό κ°λ€κ³ μΈμνλ€.
compareTo()
compareTo() λ©μλλ λκ°μ κ°μ λΉκ΅νμ¬ int κ°μΌλ‘ λ°νν΄μ£Όλ λ©μλμ΄λ€.
.compareTo() λ₯Ό μ¬μ©ν λμλ return κ°μ μ μν΄μΌ νλ€.
λ§μ½ λ©μλμ 리ν΄κ°μ΄ 0 μΈ κ²½μ° λκ°μ String μ κ°μ κ²μ΄λ€.
λ§μ½ κ°μ΄ 0 λ³΄λ€ μμΌλ©΄ String κ°μ²΄λ String κ°μ²΄μ argument 보λ€
μλ€.
λ°λλ‘ κ°μ΄ 0 λ³΄λ€ ν¬λ©΄ String κ°μ²΄λ String κ°μ²΄μ argument 보λ€
ν¬λ€.
[μμ μ½λ]
String flavor1 = "Mango";
String flavor2 = "Peach";
System.out.println(flavor1.compareTo(flavor2));
Java
볡μ¬
Output
-3
μ΄ μμ λ μμμ λλ²μ§Έ κ²½μ°μ ν΄λΉνλ€. μΆλ ₯κ°μ΄ μμμ΄λ―λ‘ flaver1 μ String κ°μ²΄μ argument μΈ flaver2 λ³΄λ€ μλ€κ³ ν μ μλ€.
λλ¬Έμ μλ¬Έμμ μ°¨μ΄κ° compareTo() λ©μλμ λ―ΈμΉλ μν₯
String μ λΉκ΅ ν λ μ΄λ€κ°μ κΈ°μ€μΌλ‘ λΉκ΅λ₯Ό νλ κ²μΌκΉ?
μνλ²³ κ°κ°μ ν λΉλλ μ λμ½λ κ°μ κΈ°μ€μΌλ‘ λΉκ΅λ₯Ό νλ€. κ·Έ κ°μ κ°μ λ¬ΈμλΌλ λλ¬Έμ μΌλμ μλ¬Έμ μΌλ λ€λ₯΄κΈ° λλ¬Έμ compareTo() λ©μλλ₯Ό μΈλλ μ μν΄μΌ νλ€. μ λμ½λλ 무μμΈμ§μ λν΄μλ μλμ pdf λ₯Ό μ°Έμ‘°νλ©΄ μ’κ² λ€.
charAt()
charAt() λ©μλλ λ¬Έμμ΄μμ νΉμ ν μΈλ±μ€μ μλ λ¬Έμλ₯Ό λ°νν΄ μ€λ€.
[μμ μ½λ]
Stiring str = "sieun';
System.out.println(str.charAt(2));
Java
볡μ¬
μ μμμ μΆλ ₯κ°μ e μΌ κ²μ΄λ€. λ§μ½ λ¬Έμμ΄μ κ°μλ³΄λ€ λ ν° μλ₯Ό μ
λ ₯νκ² λλ©΄ IndexOutOfBoundsExeption μλ¬λ₯Ό λ³Ό κ²μ΄λ€.
indexOf()
λ¬Έμμ΄ μμ μλ νΉμ λ¬Έμ/λ¨μ΄κ° λͺλ²μ§Έμ μ‘΄μ¬νλμ§ μλ €μ£Όλ λ©μλμ΄λ€. λ§μ½ μ‘΄μ¬νμ§ μλλ€λ©΄ -1 μ λ°ννλ€.
substring()
substring() λ©μλλ λ¬Έμμ΄μμ μνλ λΆλΆλ§ μΆμΆν΄μ€λ€. μλ μΈκ°μ μμμ½λλ€μ 보면 μ΄ν΄κ° κ° κ²μ΄λ€.
[μμ μ½λ]
String line = "The Heav'ns and all the Constellations rung";
System.out.println(line.substring(24));
Java
볡μ¬
Output
Constellations rung
[μμ μ½λ]
String line = "The Heav'ns and all the Constellations rung";
// 27 ~ 32 κΉμ§ μΆλ ₯νκ² λλ€.
System.out.println(line.substring(27, 33));
Java
볡μ¬
Output
stella
[μμ μ½λ]
String line = "The Heav'ns and all the Constellations rung";
System.out.println(line.substring(24, 25));
Java
볡μ¬
Output
c
toUpperCase() / toLowerCase()
toUpperCase(): λ¬Έμμ΄μ μ λΆ λλ¬Έμλ‘ λ°κΏμ€λ€.
toLowerCase(): λ¬Έμμ΄μ μ λΆ μλ¬Έμλ‘ λ°κΏμ€λ€.
replace(a,b)
λ¬Έμμ΄ a λ₯Ό b λ‘ λ체νλ λ©μλμ΄λ€.
trim()
λ¬Έμμ΄μμ μ,λ€ κ³΅λ°±μ μ κ±°ν΄μ μΆλ ₯ν΄μ£Όλ λ©μλμ΄λ€.
toCharArray()
λ¬Έμμ΄μ char[] ννλ‘ λ°κΏμ£Όλ λ©μλμ΄λ€. μΆλ ₯νλ €λ©΄ Arrays.toString() μ μ¬μ©νλ©΄ λλ€.
int μ string μ νλ³ν
(1) integer μ String μΌλ‘ λ³ν
Integer.toString()
String.valueOf()
λλ€ λκ°μ νλ³νμ μ§ννμ§λ§ μ°¨μ΄μ μ΄ μλ€. λ§μ½ μ
λ ₯λ λ¬Έμμ΄μ΄ Null μ΄λΌκ³ ν΄λ³΄μ. μ΄λ μ μμ κ²½μ° Null PointerException μλ¬κ° λνλλ€. μ¦, Null κ°μ λ¬Έμμ΄λ‘ μ²λ¦¬νμ§ λͺ»νλ€λ μ리λ€. νμλ μ²λ¦¬κ° κ°λ₯νκΈ° λλ¬Έμ μν©μ λ°λΌ λ§κ² μ ννλ©΄ λ κ² κ°λ€.
(2) Sring μ integer λ‘ λ³ν
Integer.parseInt()
Integer.valueOf()
λλ€ λκ°μ νλ³νμ μ§ννλ€. νμ§λ§ μ μμ κ²½μ° λ¬Έμμ΄μ΄ μ«μλ₯Ό ν¬ν¨νμ§ μλλ€λ©΄ NumberFormatException μ΄ throw λλ€. λλ¬Έμ try-catch λ¬Έμ μ΄μ©νμ¬ μμΈμ²λ¦¬λ₯Ό ν΄μΌνλ€. νμμ κ²½μ° μ μ κ°μ²΄λ₯Ό λ°ννλ€. μ¦, Integer(Integer.parseInt()) μ λμΌνλ€. λν Null κ°μ λ¬Έμμ΄λ‘ μ²λ¦¬ν μ μμΌλ©° λ€μν μ’
λ₯μ μλ£νμ νλΌλ―Έν°λ‘ μ λ¬ λ°μ μ μκΈ° λλ¬Έμ μ μ보λ€λ μ μ°νκ² μ¬μ©ν μ μλ€κ³ λ³Ό μ μκ² λ€