C++ 문자열::앞 및 C++ 문자열::뒤

C Munjayeol Ap Mich C Munjayeol Dwi



오늘은 문자열이 C++에서 수행하는 기본적인 중요한 기능 중 일부를 배우려고 합니다. 문자열 front() 및 back() 함수를 사용하여 입력 문자열의 첫 번째 요소와 마지막 요소를 가져오거나 액세스하는 방법을 배웁니다.

우리 모두가 알고 있듯이 C++는 객체 지향 언어이며 루프 개념을 사용하기 때문에 배우기 쉽습니다. C++에는 다양한 데이터 유형이 있으며 문자열은 이러한 데이터 유형 중 하나입니다. 문자열은 일련의 요소로 구성된 객체입니다.

소개

C++ 문자열에는 입력 문자열의 요소 또는 문자에 액세스하는 데 사용되는 다양한 요소 접근자가 있습니다. 여기서는 front() 메서드와 back() 메서드를 사용하여 입력 문자열의 첫 번째 문자와 마지막 문자에 액세스합니다. 이제 이러한 방법을 설명하고 이러한 방법이 C++에서 어떻게 작동하는지 살펴보겠습니다.







string::front() 메서드

문자열 front() 메서드는 입력 문자열의 첫 번째 또는 앞 요소에 액세스하는 데 사용되며 입력 문자열의 시작 부분에 요소나 문자를 삽입할 수도 있습니다. 처음 삽입된 문자는 이전의 첫 번째 문자로 대체됩니다. 따라서 입력 문자열의 길이가 동일하게 유지되는 이유입니다.



통사론

front() 메서드의 구문 작성을 시작할 때 먼저 문자에 액세스할 것임을 나타내는 키워드 'char'를 작성합니다. 그런 다음 주어진 입력 문자열의 첫 번째 문자를 저장하는 변수를 선언합니다. 이미 생성한 입력 문자열을 호출합니다. 호출을 통해 front() 메서드를 연결했습니다. front() 메서드는 입력 문자열의 첫 번째 요소에 액세스하는 데 사용되는 문자열의 미리 정의된 메서드입니다.







오류 및 예외

입력 문자열이 비어 있으면 정의되지 않은 동작을 표시하거나 오류를 나열합니다. 입력 문자열이 비어 있지 않으면 원하는 출력을 표시하고 예외를 throw하지 않습니다.

반환 값

문자열 front() 메서드는 주어진 입력 문자열의 첫 번째 문자 또는 요소를 반환합니다.



예시

다음은 문자열 front() 메서드의 예입니다. 예제를 구현하기 전에 먼저 프로그램을 작성하고 실행할 수 있도록 C++ 컴파일러가 필요합니다. C++ 프로그램에서는 C++에서 헤더 파일을 사용할 수 있으므로 각각의 코드를 작성할 필요가 없기 때문에 프로그램과 관련된 일부 헤더 파일을 항상 포함합니다.

미리 정의된 헤더 파일을 사용하면 코드가 정확하고 관리 가능하며 이해하기 쉽습니다. 포함된 첫 번째 헤더 파일은 '#include '입니다. '#' 기호는 컴파일러가 헤더 파일을 로드하도록 지시하는 데 사용됩니다. 'include' 키워드는 헤더 파일을 프로그램에 포함시키는 데 사용되고 'iostream'은 데이터를 입력하고 데이터를 출력하는 데 사용됩니다. 전체 프로그램에서 문자열 및 문자열 메서드를 사용할 수 있도록 두 번째 헤더 파일을 '#include '에 포함했습니다. 그런 다음 변수, 함수 및 클래스가 전체 프로그램에서 동일한 컨텍스트를 공유할 수 없음을 의미하는 'using namespace std'를 사용했습니다.

#include

#include <문자열>

네임스페이스 표준 사용 ;

정수 기본 ( )
{
문자열 문자열 = '프로그래밍 세계에 오신 것을 환영합니다 \N ' ;
쿠우트 << str << ;

First_Element = str. 앞쪽 ( ) ;
쿠우트 << '입력 문자열의 첫 번째 요소는 다음과 같습니다. ' << First_Element << ;

str. 앞쪽 ( ) = '_' ;
쿠우트 << << '업데이트 문자열:' << str << ;

반품 0 ;
}

프로그램에 기본 라이브러리를 포함시킨 후 구현하려는 실제 라인 코드 작성을 시작합니다. 이를 위해 main() 함수를 호출하고 그 안에 코드 작성을 시작합니다. 먼저 'str'이라는 '문자열' 키워드를 작성하여 입력 문자열을 선언한 다음 입력 문자열을 큰따옴표로 작성합니다. 그런 다음 C++의 미리 정의된 cout() 메서드를 사용하여 인쇄했습니다.

문자열 front() 메서드를 작성합니다. 이를 위해 먼저 문자에 액세스하고 있음을 의미하는 키워드 'char'를 작성한 다음 입력 문자열의 요소를 저장하는 변수 'First_Element'를 선언합니다. 그런 다음 입력 문자열의 앞 또는 첫 번째 요소에 액세스하고 있음을 컴파일러에 알리는 front() 메서드를 호출합니다. cout() 메서드를 사용하여 표시하고 문자열 변수 'str'을 전달했습니다.

front() 메서드를 호출한 후 액세스한 변수가 입력 문자열의 위치를 ​​사용자에게 명확하게 알려주는 작업을 한 번 더 수행했습니다. 이를 위해 먼저 문자열 변수 이름 'str'을 작성하고 이를 front() 메서드와 연결한 다음 변수 또는 기호를 저장합니다. 이렇게 하면 입력 문자열의 이전 첫 번째 요소가 새 요소로 대체됩니다. 구현된 프로그램의 출력을 보자.

문자열::백() 메서드

문자열 back() 메서드는 입력 문자열의 마지막 요소에 액세스하는 데 사용되며 입력 문자열 끝에 요소나 문자를 추가할 수도 있습니다. 마지막 문자는 이전 마지막 문자로 대체됩니다. 따라서 입력 문자열의 길이가 동일하게 유지되는 이유입니다.

통사론

문자열의 back() 메소드 구현을 이해합시다. 먼저 키워드 'char'를 작성하고 입력 문자열의 마지막 요소를 저장하는 변수를 선언한 다음 back() 메서드를 호출합니다.

오류 및 예외

입력 문자열이 비어 있지 않으면 원하는 출력을 표시하고 예외를 throw하지 않으며 비어 있으면 정의되지 않은 동작을 표시합니다.

반환 값

문자열 back() 메서드는 주어진 입력 문자열의 마지막 요소를 반환합니다.

예시

이 예제에서는 먼저 프로그램을 작성하는 동안 도움이 되는 기본 라이브러리를 포함하고 그 안에 'using namespace std'를 작성합니다. 그런 다음 main 함수를 호출하고

거기에 실제 코드 줄을 작성합니다. 먼저 입력 문자열을 가져와서 cout() 메서드를 사용하여 인쇄합니다. 그런 다음 입력 문자열의 마지막 요소에 액세스할 수 있도록 문자열 back() 메서드를 호출했습니다. 그런 다음 입력 문자열의 이전 마지막 요소를 바꾸고 main() 함수에 0을 반환하여 마지막 요소도 추가했습니다. #include

#include <문자열>

네임스페이스 표준 사용 ;

정수 기본 ( )
{
문자열 문자열 = '안녕하세요 세계' ;
쿠우트 << '입력 문자열: ' << str << ;

end_element = str. ( ) ;
쿠우트 << << '문자열의 마지막 문자:' << end_element << ;

str. ( ) = '_' ;
쿠우트 << << '업데이트된 문자열:' << str ;

반품 0 ;
}

위 그림 코드의 출력을 보고 문자열의 back() 메서드를 구현하여 무엇을 얻는지 봅시다.

결론

이번 글에서는 C++에서 문자열이 무엇인지, 문자열 타입의 메소드가 무엇인지, 그리고 이를 구현하는 방법에 대해 알아보았다. 문자열의 front() 및 back() 메서드를 배웠고 모든 코드 줄에 대한 자세한 설명과 함께 몇 가지 예제도 수행했습니다.