델파이 pos 예제

델파이 리소스 인덱스 로 돌아가기 홈 페이지 로 돌아가기 Delphi의 Pos 함수는 다른 문자열 내에서 한 문자열의 첫 번째 발생 위치를 지정하는 정수를 반환합니다. 따라서 공백에도 인덱스 값이 있습니다(위의 문자 4 및 8 참조). 또한 Delphi에는 String 변수의 속성을 얻거나 변수를 조작하는 데 사용할 수 있는 여러 미리 작성된 함수와 프로시저가 있습니다. 따라서 이 예제에서는 지정된 문자열이 소스의 다섯 번째 위치에 있는 문자 H로 시작하기 때문에 변수 i가 정수 5를 반환합니다. 나는 정말 Pos 가 왜 반환 0 대신 문자 « ; » 문자열의 위치 콘텐츠 유형을 출력 하는 PHP 페이지의 응답을 얻을 필요가 모르겠어요: 텍스트/일반 그래서 하나의 예제 출력은 2;fulano;fulano;0 3;시클라노;시클라노;0 4;벨트라노;벨트라노;0 5;푸;푸;0 8;호세;호세;0 9;마리아;마리아;0 델파이에서 Pos는 문자열에서 하위 스트라, S. Substr 및 S를 검색합니다. Pos는 S 내에서 Substr을 검색하고 S. Pos 내의 Substr의 첫 번째 문자 인덱스인 정수 값을 반환합니다. Substr을 찾을 수 없는 경우 Pos는 0을 반환합니다.

사이드 노트에, 성능에 대한 팁. 각각에 대해 Pos를 두 번 호출하는 대신 값의 캐시된 복사본을 유지하십시오… 따라서 실제로 는 `;`에서 linha의 값을 찾는 것입니다.` linha = `;`가 아니라면 0을 반환합니다. Pos는 소스에서 일반적으로 문자 그대로 단일 따옴표로 제공되는 지정된 문자열의 첫 번째 완전한 발생을 찾습니다. 소스는 일반적으로 몇 가지 변수입니다. Pos가 문자열을 찾으면 Str의 첫 번째 문자 소스에서 문자 위치를 정수 값으로 반환하고 그렇지 않으면 0을 반환합니다. 그것을 넣어 하는 또 다른 방법, Rudy 말했듯이, 건초 더미에서 바늘을 찾는 대신, 코드는 바늘에 건초 더미를 찾고. PosEx 함수는 Pos와 유사하지만 추가 기능을 제공하며 C++ 코드에서 사용할 수 있습니다. 이러한 호출에 대한 첫 번째 및 두 번째 매개 변수를 교환합니다.