이 튜토리얼에서는 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에서 문자열의 첫 번째 문자를 제거하는 방법을 설명했습니다.