String.IndexOfString.IndexOf 메서드 (Char, Int32, Int32)
이 인스턴스에서 지정된 문자에 대한 첫 번째 일치 인덱스를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 문자 위치를 확인합니다.
String.IndexOf(value, startIndex, count)
매개 변수
값: 찾아야 할 유니코드 문자입니다.
startIndex: 시작 위치를 검색하세요.
카운트: 확인해야 할 캐릭터 위치 수.
반환 값 (Int32):
만약 이 문자가 발견된다면, 그것은 값의 인덱스 위치입니다; 그렇지 않으면 찾지 못하면 -1입니다.
본보기:
스트링 스트럿 = "선전영지 산업 유한회사, 국제 통덩시원 * 선전 잉지 산업 유한회사, 국제 통 덩 시문";
라벨1.텍스트 = 스트리트. IndexOf("중국"). ToString(); 수익률 -1
라벨1.텍스트 = 스트리트. IndexOf("Yingji"). ToString(); 3으로 돌아가기
라벨1.텍스트 = 스트리트. IndexOf("Yingji", 10). ToString(); 21로 돌아가서 참고: 이 내용은 10번째 캐릭터에서 나온 것입니다.
라벨1.텍스트 = 스트리트. IndexOf("덩", 15, 10). ToString(); 수익률 -1
라벨1.텍스트 = 스트리트. IndexOf("덩", 15, 20). ToString(); 반환 -32 설명: 검색을 15번째 문자부터 시작하며, 15번째 문자부터 20자 이내, 즉 15번째부터 35번째 문자까지의 탐색 범위를 탐색합니다.
String.LastIndexOfString.LastIndexOf 메서드
이 인스턴스에서 지정된 유니코드 문자 또는 문자열의 마지막 일치 인덱스 위치를 보고합니다.
| 이름 | 설명 | | | String.LastIndexOf (Char) | 보고서는 이 경우 유니코드 문자의 마지막 일치 인덱스 위치를 지정합니다. | | String.LastIndexOf (문자열) | 지정된 문자열 내 마지막 일치 지점의 인덱스 위치를 보고합니다. | | String.LastIndexOf (Char, Int32) | 보고서는 이 경우 유니코드 문자의 마지막 일치 인덱스 위치를 지정합니다. 검색은 지정된 문자 위치에서 시작됩니다. | | String.LastIndexOf (문자열, Int32) | 지정된 문자열 내 마지막 일치 지점의 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작됩니다. | | String.LastIndexOf (문자열, StringComparison) | 현재 String 객체에서 지정된 문자열의 마지막 일치 인덱스를 보고합니다. 매개변수는 문자열을 지정하기 위해 사용할 검색 유형을 지정합니다. | | String.LastIndexOf (Char, Int32, Int32) | 이 인스턴스 내에서 지정된 유니코드 문자의 서브스트링 내 마지막 일치 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 문자 위치를 확인합니다. | | String.LastIndexOf (문자열, Int32, Int32) | 지정된 문자열 내 마지막 일치 지점의 인덱스 위치를 보고합니다. 검색은 지정된 문자 위치에서 시작하여 지정된 문자 위치를 확인합니다. | | String.LastIndexOf (String, Int32, StringComparison) | 현재 String 객체에서 지정된 문자열의 마지막 일치 인덱스를 보고합니다. 매개변수는 현재 문자열의 시작 검색 위치와 문자열을 지정하기 위해 사용할 검색 유형을 지정합니다. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | 이 인스턴스 내에서 지정된 String 객체의 마지막 매칭 인덱스 위치를 보고합니다. 매개변수는 현재 문자열의 시작 검색 위치, 검색할 문자열의 문자 수, 그리고 문자열을 지정하기 위해 사용할 검색 유형을 지정합니다. |
본보기:
스트링 스트럿 = "선전영지 산업 유한회사, 국제 통덩시원 * 선전 잉지 산업 유한회사, 국제 통 덩 시문";
라벨1.텍스트 = 스트리트. 마지막 색인("덩원"). ToString(); -1로 돌아가기
라벨1.텍스트 = 스트리트. LastIndexOf("Deng"). ToString(); 32로 돌아가기
라벨1.텍스트 = 스트리트. LastIndexOf("Deng", 8). ToString(); -1로 돌아가기
라벨1.텍스트 = 스트리트. LastIndexOf("덩", 20). ToString(); 14로 돌아가기
라벨1.텍스트 = 스트리트. 마지막 색인("덩", 33). ToString(); 32로 돌아가기
설명: 지정된 범위 내에서 문자를 찾으세요. 이 범위는 위 입력의 매개변수로, 인덱스 0에서 지정된 숫자 위치 범위까지 마지막 일치하는 문자열의 위치를 찾는 것으로 이해됩니다. 예시에서 0-8에는 "Deng"이 없으므로 -1을 반환하고, 0-20 범위에는 인덱스 14 위치에 "Deng" 단어가 있으며, 0-33 범위에는 두 개의 "Deng" 단어가 있습니다. 이는 LastIndexTOf 가 마지막 일치 인덱스 위치를 반환하기 때문에 14가 아닌 32를 반환하기 때문입니다.스트링.서브스트링문자열.서브문자열 메서드
이 인스턴스에서 서브스트링을 가져옵니다.
| 이름 | 설명 | | 문자열.서브스트링 (Int32) | 이 인스턴스에서 서브스트링을 가져옵니다. 서브스트링은 지정된 문자 위치에서 시작합니다. | | String.Substring (Int32, Int32) | 이 인스턴스에서 서브스트링을 가져옵니다. 서브스트링은 지정된 문자 위치에서 시작하며 지정된 길이를 가집니다. |
본보기:
스트링 스트럿 = "선전영지 산업 유한회사, 국제 통덩시원 * 선전 잉지 산업 유한회사, 국제 통 덩 시문";
라벨1.텍스트 = 스트리트. 서브스트링(11); "국제 커뮤니케이션 덩시원 * 선전영지 산업 유한회사, 국제 커뮤니케이션 덩시원"으로 돌아가기
라벨1.텍스트 = 스트리트. 서브스트링(11,7); "국제 커뮤니케이션**으로 돌아가기
요약하자면:IndexTOf 와 LastIndexOf 모두 위치를 반환하며, 정수 값입니다; 만약 찾지 못하면 -1로 반환됩니다;
IndexTOf 는 왼쪽에서 오른쪽으로 검색되며, LastIndexTOf 는 오른쪽에서 왼쪽으로 검색됩니다. IndexTOf 이든 LastIndexOf이든 관계없이 인덱스 수열은 왼쪽에서 오른쪽으로 정렬됩니다(시작 값은 0입니다).
서브스트링은 문자열 절단이며, 반환 값은 절단된 문자열입니다.
|