CString 사용

CAtlArray <CString> a;


a.add("111");

a.add("222");

  1. a[i].GetBuffer() 안됌
    a.GetAt(i) 사용
      1. GetBuffer : 수정할 경우
      2. GetString : 값을 참조 할 경우
      3. strcpy(a.GetBuffer(), a.GetString());

-The String as an array
GetLength : 설정된 문자열의 길이를 리턴
int GetLength() const;

IsEmpth : 문자열의 버퍼가 비워져 있는지 검사
BOOL IsEmpth() const;

Empty : 문자열을 삭제하여 버퍼를 비운다
void Empty();

GetAt : 특정위치의 문자값을 얻는다.

TCHAR GetAt(int nIndex) const;


operator[]

TCHAR operator[](int nIndex)const


SetAt

void SetAt(int nIndex, TCHAR ch);


operator LPCTSTR

operator LPCTSTR() const;


-Comparison

Compare :  대소문자 구분

int Compare(LPCTSTR lpsz) const;


CompareNoCase : 대소문자 구분 안함 

int CompareNoCase(PCTSTR lpsz) const;


Collate

int Collate(LPCTSTR lpsz) const;


CollateNoCase

int CollateNoCase(LPCTSTR lpsz) const;


-Extraction

Mid : 문자열의 중간부분을 추출한다.

CString Mid(int nFirst) const;

CString Mid(int nFirst, int nCount) const;


Left : 문자열의 왼쪽부분을 추출한다.

CString Let(int nCount) const;


Right: 문자열의 오른쪽부분을 추출한다.

CString Right(int nCount) const;


SpanIncludeing: 포함된 문자를 추출

CString SpanIncluding(LPCTSTR lpszCharSet) const;


SpanExcluding 



-Other Conversions

MakeUpper : 소문자를 대문자로 바꾼다.

void MakeUpper();





'and so on > 문자열' 카테고리의 다른 글

꼮꼮읽어보기  (0) 2012.12.20
msdn  (0) 2012.12.18
UTF-8, UNICODE, ANSI - 인코딩에 대하여  (0) 2012.12.18
멀티/유니->utf8, utf8->멀티/유니  (0) 2012.12.10
형변환 주의하기  (0) 2012.12.10