Java에서 문자열의 첫 번째 문자를 제거하는 방법

Java Eseo Munjayeol Ui Cheos Beonjjae Munjaleul Jegeohaneun Bangbeob



Java에서 문자열은 java.lang 패키지에 있는 String 클래스를 사용하여 표현됩니다. Java 라이브러리에서 가장 자주 사용되는 클래스입니다. Java에서 구성하는 모든 문자열은 String 유형의 객체입니다. 문자열 객체에 대해 염두에 두어야 할 한 가지는 생성 후에 수정되지 않는다는 것입니다. 그러나 문자 제거와 같은 문자열에 대해 다른 작업을 수행해야 할 가능성이 있습니다.

이 튜토리얼에서는 Java에서 문자열의 첫 번째 문자를 제거하는 방법에 대해 구체적으로 설명합니다.

Java에서 문자열의 첫 번째 문자를 제거하는 방법은 무엇입니까?

Java에서는 다음을 사용하여 문자열의 첫 번째 문자를 제거할 수 있습니다.







  • 부분 문자열() 메서드
  • StringBuilder.deleteCharAt() 메서드
  • StringBuffer.delete() 메서드

이제 위에서 제시한 방법들을 하나하나 살펴보도록 하겠습니다!



방법 1: substring() 메서드를 사용하여 문자열의 첫 번째 문자 제거

문자열의 첫 번째 문자를 제거하려면 Java String 클래스 ' 부분 문자열() ' 방법. 이 방법을 사용하여 문자열의 첫 번째 문자와 마지막 문자를 한 번에 삭제할 수도 있습니다. 문자열은 변경할 수 없으므로 결과 하위 문자열은 새 문자열 유형 변수에 저장해야 합니다.



통사론





substring() 메서드의 일반 구문은 다음과 같습니다.

부분 문자열 ( int 시작, int 끝 )



여기에서 substring() 메서드는 두 개의 매개변수를 사용합니다. 시작 ' 그리고 ' '; 두 번째 매개변수는 선택 사항입니다. 이 메서드는 문자열의 시작 및 끝 문자를 제거하고 결과 하위 문자열을 반환합니다.

그러나 String의 첫 번째 문자만 제거하려는 경우 다음과 같이 시작 인덱스를 전달할 수 있습니다.

부분 문자열 ( 정수 시작 )

명시된 개념을 이해하기 위해 아래 주어진 예를 살펴보십시오.

예시

'라는 이름의 변수를 생성합니다. str '를 사용하여 값을 출력합니다. System.out.println() ' 방법:

str = '리눅스' ;
System.out.println ( '실제 문자열: ' + str ) ;

그러면 우리는 ' 1 '에 대한 시작 인덱스 매개변수로 부분 문자열() ' 방법. 이 작업은 첫 번째 문자열을 제외한 원래 문자열의 모든 문자를 포함하는 하위 문자열을 반환합니다.

newStr = str.substring ( 1 ) ;

마지막으로 System.out.println() 메서드를 다시 사용하여 결과 문자열을 표시합니다.

System.out.println ( '결과 문자열: ' + newStr ) ;

출력은 '의 첫 번째 문자를 보여줍니다. 리눅스 ' 문자열이 성공적으로 제거되고 substring() 메서드가 반환됨 ' 이누신트 ':

방법 2: StringBuilder.deleteCharAt() 메서드를 사용하여 문자열의 첫 번째 문자 제거

문자열의 첫 번째 문자를 제거하는 또 다른 방법은 ' 삭제 문자() ' 방법. 이 방법은 ' 스트링 빌더 ' 수업. 새 개체를 만들지 않고 StringBuilder를 사용하면 StringBuilder가 변경 가능하기 때문에 사용자가 문자열에서 문자를 추가하거나 제거할 수 있습니다.

통사론

'deleteCharAt()' 메서드의 구문은 다음과 같습니다.

삭제 문자 ( 정수 인덱스 )

하나의 매개변수만 허용하고 지정된 인덱스에 있는 문자를 삭제합니다.

예시

우리는 같은 문자열을 사용할 것입니다 ' str '는 위에서 언급한 예에서 생성된 것입니다. 이제 ' SBStr '를 StringBuilder 클래스에 전달하고 ' str ' 매개변수로:

StringBuilder sbStr = 새로운 StringBuilder ( str ) ;

그런 다음 ' 삭제 문자() ' 메소드 및 패스 ' 0 ' 주어진 문자열의 첫 번째 문자를 제거하는 인수로:

sbStr.deleteCharAt ( 0 ) ;

마지막으로 ' System.out.println() ' 방법:

System.out.println ( 'String Builder를 사용한 결과 문자열: ' + SBStr ) ;

산출

방법 3: StringBuffer.delete() 메서드를 사용하여 문자열의 첫 번째 문자 제거

' 삭제() ' 메소드는 ' 문자열 버퍼 ' 수업. 이것 ' StringBuffer.delete() ” 메소드는 Java에서 문자열의 첫 번째 문자를 제거하는 데에도 사용됩니다.

통사론

StringBuffer 클래스의 delete() 메서드 구문은 다음과 같습니다.

삭제 ( int 시작 인덱스, int endindex )

두 개의 매개변수가 필요합니다. ' 시작 인덱스 ' 그리고 ' 끝 인덱스 ', 그리고 주어진 범위에 지정된 문자를 삭제한 후 부분 문자열을 반환합니다.

예시

먼저 '라는 객체를 생성합니다. SBStr ' 문자열을 전달하여 StringBuffer 클래스의 ' str '에 인수로 :

StringBuffer sbStr = 새로운 StringBuffer ( str ) ;

그런 다음 우리는 ' 삭제() ' 메소드 및 패스 ' 0 '를 시작 인덱스로 ' 1 '를 종료 인덱스로:

sbStr.delete ( 0 , 1 ) ;

마지막으로 콘솔에 결과 하위 문자열을 인쇄합니다.

System.out.println ( '문자열 버퍼를 사용한 결과 문자열: ' + SBStr ) ;

보시다시피 ' 리눅스 'delete() 메서드를 사용하는 문자열:

Java에서 문자열의 첫 번째 문자를 제거하는 것과 관련된 모든 필수 지침을 컴파일했습니다.

결론

문자열의 첫 번째 문자를 제거하려면 String.substring(), StringBuilder.deleteCharAt() 또는 StringBuffer.delete() 메서드의 세 가지 메서드를 사용할 수 있습니다. String.substring()은 언급된 다른 방법보다 훨씬 빠릅니다. 업데이트된 시작 및 종료 인덱스가 있는 새 문자열을 반환합니다. 이 튜토리얼에서는 Java에서 문자열의 첫 번째 문자를 제거하는 방법을 설명했습니다.