|
//_____________123456789
AnsiString str = "01234ASDF";
int pos = str.Pos("A");
int pos2 = str.Pos("SD");
// str문자열 내에서 "A"라는 문자열을 처음으로 발견한 위치를 반환합니다. 위에선 6이 반환 되겠네요.
// pos에는 6이 pos2에는 7이 반환 됩니다.
int len = str.Length();
// str이라는 문자열의 길이가 반환됩니다. 9가 반환 되겠죠.
마지막 한 글자를 반환 받고 싶다면
str.SubString(str.Length(), 1);
하면 마지막 글자 하나가 들어있는 문자열이 반환됩니다.
jj 님이 쓰신 글 :
: SubString 은
: index 값이 몇번째 인지 알고 있을때 사용할 수 있는거 아닌가요?
:
: 만약 문자열이 몇번째 인지 모르나 아랫분 질문하신것처럼 가장 우측에 있는 문자 하나만을
: 찾는방법이 없을 까요??
:
: 박영목.월천 님이 쓰신 글 :
: : AnsiString asStr;
: :
: : AnsiString asResult = asStr.SubString( int index, int count ); 로 하시면 됩니다.
: :
: : index는 1부터 시작합니다. 감사합니다.
: :
: : 젤곰 님이 쓰신 글 :
: : : left , right, mid 와 같이 AnsiString으로 정의된 문자열의 좌측으로부터 몇개의 값을 찾는다던가..
: : : 혹은 우측이나 중앙의 몇번째부터 몇개의 값을 찾는 다던가 할때 쓰는 함수가 있나요..?
: : : CString 이라던가char는 있는거 같은데... AnsiString으로는 못찾겠네요..ㅠㅠ
|