공백제거

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

+ Recent posts