1. 문자열 뒤집기
- 반복문
String str = "안녕하세요";
String str_back = "";
for (int i = str.length() - 1; i >= 0; i--) {
str_back = str_back + str.charAt(i);
}
System.out.println(str_back);
str_back 뒤에있는 텍스트 하나씩 추가
str.length() -> 5 (안녕하세요)
for int i 시작을 5부터 시작 하나씩 빼면서 넘거난 for 반복문으로 뒤에서 부터 텍스트 불러서 입력
-- charAt 함수는 String 타입 데이터를 char 타입으로 변환하는 함수
charAt 배열처럼 원하는 위치 텍스트 가져오기
- StringBuffer / reverse()
StringBuffer 클래스
String 클래스는 인스턴스를 생성할 때 지정된 문자열을 변경할 수 없지만 StringBuffer 클래스는 변경이 가능하다.
내부적으로 문자열 편집을 위한 버퍼(buffer)를 가지고 있고 StringBuffer인스턴스를 생성할 때 그 크기를 지정할 수 있다.
reverse : 저장 되어있는 문자열의 순서를 꺼꾸로 나열해주는 메서드다.
StringBuffer 클래스에 포함되어있는 메서드중 하나를 사용해서 문자열 뒤집기를 간편하게 할수있다.
다양한 메서드가 있으니 하나씩 사용해보는것도 좋을거 같다
- 실행
StringBuffer str = new StringBuffer("안녕하세요");
System.out.println(str.reverse());
결과
요세하녕안
'공부 > JAVA' 카테고리의 다른 글
솔리드원칙 객체지향(OOP) 5원칙 (0) | 2024.05.24 |
---|---|
JAVA 인앱 결제 ( 안드로이드 구글 구매 확정 호출 ) (0) | 2024.04.19 |
String 기능 모음 (0) | 2024.03.04 |
Java AES-256 양방향 암호화 (0) | 2024.02.16 |
for 문 종류 및 방법 (0) | 2024.02.12 |