공백제거
1.public String trim() : 문자열의 앞뒤 공백을 제거해주는 메소드
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = " Hello New World ";
System.out.println(s1.trim());
}
}

2.public String replaceAll(String regax, String replacement): 특정 문자열을 다른 문자열로 치환해주는 메소드
ex) s1.replaceAll("Hello", "A");
HelloHelloHello -> AAA
이를 잘 활용하면 문자열사이의 공백 제거가 가능하다.
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
String s1 = " Hello New World ";
System.out.println(s1.replaceAll(" ",""));
}
}

[JAVA] 자바 - 공백 문자 제거하기 (trim, replaceAll) (tistory.com)
문자열 뽑기
1. charAt(int index) : 문자열의 인덱스를 이용해 해당 자리의 문자를 뽑아낸다.(char타입으로 반환됨)
String str = "Hello";
char c = str.charAt(0);
System.out.print(c) // 출력값: 'H'
문자열 이어붙이기
1. Concat(): String클래스에서 제공하는 기본 메서드로 합친 문자열을 String 객체로 생성한다. 사용할 때마다 객체를 새로 생성하기 때문에 성능이 떨어진다.
String text1 = "첫 번째 문자열 ";
String text2 = "두 번째 문자열";
System.out.print(text1.concat(text2)); // 첫 번째 문자열 두 번째 문자열
2. '+' 연산자: 문자열을 StringBuilder로 변환시킨 뒤 Append로 문자열을 더하고 다시 toString()으로 문자열을 반환해주는 방식이다.
System.out.print(text1 + text2);
3. StringBuilder: StringBuilder객체의 append메서드를 이용하여 문자열을 덧붙이는 방식
StringBuilder sb = new StringBuilder();
sb.append("text1 ");
sb.append("text2");
String str = sb.toString();
System.out.print(str); // text1 text2
문자열 -> Char배열변환
String.toCharArray() 메서드는 String을 char배열로 변환해준다.
String str = "hello";
char[] arrChar = str.toCharArray();
'Java' 카테고리의 다른 글
| 문자열 정렬 (0) | 2021.09.20 |
|---|---|
| parseInt() / valueOf() (0) | 2021.09.03 |
| length() / length / size() 사용법 차이 (0) | 2021.08.27 |
| 배열 (0) | 2021.08.05 |
| 문자열 자르기(Java) (0) | 2021.08.03 |