서론
개발관련 웹 서핑을 하다가 String을 Reverse하는 방법을 질문하는 글을 접했다. 순간 String에서 기본적으로 reverse()라는 함수를 지원하지않을까? 라는 생각이 들어 입력해봤지만 그런 함수는 존재하지 않았다. 아래에서 해당 방법을 알아보자.
여러 방법이 있지만 가장 간단한 방법 한가지만 메모해두려고 한다.
Stringbuilder 활용하기
public static void main(String[] args) throws NumberFormatException, IOException {
String str = "abcdef";
StringBuilder sb =new StringBuilder(str);
String reverse_str = sb.reverse().toString();
System.out.println(reverse_str);
}
위 예제 처럼 Stringbuilder에서 reverse함수를 지원해준다. 굉장히 간편하다.
만약 위 방법이 마음에 들지않는다면 char[]에 처음 기본 값을 넣고 새로운
char[]를 생성한 후 for문으로 역순으로 넣어주는 방법도 있을것이다.
반응형
'Programming > Java' 카테고리의 다른 글
[JAVA] SOLID - 개방 폐쇄 원칙 OCP(Open Closed Principle) (0) | 2022.03.15 |
---|---|
[JAVA] SOLID - 단일 책임 원칙 SRP(Single Responsibility Principle) (3) | 2022.03.11 |
[JAVA] StringBuilder란? (개념 / 사용 이유 / 클래스 라이브러리 만들기 / 예제) (0) | 2022.03.08 |
[Java] 정적(Static) 변수와 메서드란? (개념 / 사용 장 단점 / 사용 시기 / 예제) (1) | 2022.01.20 |
입력 클래스 정리 (Scanner, BufferedReader, StringTokenizer) (1) | 2021.09.30 |
댓글