次の方法で共有


CStringT::SpanIncluding

pszCharSetによって識別される文字のセットに含まれる最初の文字で始まる文字列からの文字列を抽出します。

CStringT SpanIncluding(
   PCXSTR pszCharSet
) const;

パラメーター

  • pszCharSet
    一連の文字として解釈される文字列。

戻り値

文字列に文字列の最初の文字が指定セットにある文字が pszCharSet.SpanIncluding にない文字列の場合は、文字列と終了の最初の文字で始まる pszCharSetにある文字を含む部分文字列は空部分文字列を返します。

解説

文字列の最初の文字が文字セットにない場合、SpanIncluding は空の文字列を返します。 それ以外の場合は、セット内の連続した文字のシーケンスを返します。

使用例

// typedef CStringT<TCHAR, StrTraitATL<TCHAR, ChTraitsCRT<TCHAR>>> CAtlString;

CAtlString str(_T("cabbage"));
CAtlString res = str.SpanIncluding(_T("abc"));
ASSERT(res == _T("cabba"));
res = str.SpanIncluding(_T("xyz"));
ASSERT(res.IsEmpty());   

必要条件

ヘッダー: cstringt.h

参照

関連項目

CStringT クラス