C++ 문자열은 영숫자 문자와 특수 문자를 연속적으로 저장한 것입니다. 문자열에는 다음과 같은 속성이 있습니다 −
모든 C++ 문자열은 고정 길이와 연결되어 있습니다.
문자 연산은 문자열 문자로 쉽게 수행할 수 있습니다.
문자열은 공백으로 구분된 단어로 구성됩니다.
이 글에서는 문자열을 입력으로 받아 문자열에 있는 각 단어의 마지막 문자를 표시하는 코드를 개발하겠습니다. 이 주제를 더 잘 이해하기 위해 아래 예를 살펴보겠습니다. -
예 1 −
str − “Key word of a string”</p><p>Output − Ky wd of aa sg
예를 들어 이 문자열의 네 번째 단어에는 "a"라는 문자가 하나만 나타나므로 이것이 이 문자열의 첫 번째 문자와 마지막 문자입니다.
이 기사에서는 색인 연산자를 사용하여 각 단어의 마지막 문자를 추출하는 코드를 개발하겠습니다. 여기서는 인덱스 연산자를 사용하여 각 단어의 마지막 문자를 추출하고 이전 문자에 개별적으로 액세스하는 코드를 개발하겠습니다.
C++의 length() 메서드는 문자열의 문자 수를 계산하는 데 사용됩니다. 내장된 length() 메서드는 선형 시간으로 작동합니다.
입력 문자열 str을 받아들입니다.
length() 메소드를 사용하여 문자열의 길이를 계산하고 len 변수에 저장합니다.
for 루프 i를 사용하여 문자열 반복을 수행합니다.
문자열의 특정 문자를 추출하여 변수 ch에 저장합니다.
i번째 위치의 문자가 추출될 때마다
이 인덱스가 문자열의 첫 번째 인덱스와 동일하면 인쇄됩니다
이 인덱스가 문자열의 마지막 인덱스와 같으면 len-1 문자가 표시됩니다.
이 문자가 공백 문자와 동일하면 i-1번째 색인 문자가 이전 단어의 마지막 문자이므로 표시됩니다.
다음 단어의 첫 번째 문자로 인해 i+1 인덱스도 인쇄됩니다.
다음 C++ 코드 조각은 샘플 문자열을 입력하고 문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자 수를 계산하는 데 사용됩니다. −
으아악C++ 문자열에서 대부분의 문자 작업은 한 번에 문자열을 순회하여 수행할 수 있습니다. 문자열의 문자는 상수 시간의 위치를 사용하여 쉽게 액세스할 수 있습니다. 문자열의 인덱스는 0에서 시작하여 문자열 길이 - 1로 끝납니다.
위 내용은 문자열에 있는 각 단어의 첫 번째 문자와 마지막 문자를 인쇄합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!