[Java] 문자열 마지막 문자 제거
June 10, 2024
문자열에서 마지막 문자를 제거하는 방법에 대해서 알아보겠습니다.
1. String.substring()을 이용한 방법
String.substring(index1, index2)
는 문자열에서 index1부터 index2까지의 문자열을 잘라서 리턴합니다. 즉, 마지막 글자(length - 1)만 제거된 문자열이 리턴됩니다.
input = input.substring(0, input.length() - 1)
: 마지막 문자가 제거된 문자열을 다시 input 변수에 할당
public class Example {
public static void main(String[] args) {
String input = "Hello, World!";
input = input.substring(0, input.length() - 1);
System.out.println("Result: " + input);
}
}
Output:
Result: Hello, World
2. StringBuilder.deleteCharAt()를 이용한 방법
StringBuilder.deleteCharAt(index)
는 StringBuilder가 갖고 있는 문자열에서 index 문자를 제거합니다.
builder.deleteCharAt(input.length() - 1)
: 마지막 글자(length - 1) 제거builder.toString()
: StringBuilder가 갖고 있는 문자열을 String 객체로 리턴
public class Example {
public static void main(String[] args) {
String input = "Hello, World!";
StringBuilder builder = new StringBuilder(input);
builder.deleteCharAt(input.length() - 1);
input = builder.toString();
System.out.println("Result: " + input);
}
}
Output:
Result: Hello, World