次の方法で共有


CStringT::SpanIncluding

文字列の最初の文字から始まり pszCharSet にない文字が出現するまでの部分文字列を抽出します。

CStringT SpanIncluding(
   PCXSTR pszCharSet
) const;

パラメーター

  • pszCharSet
    文字セットとして解釈される文字列。

戻り値

文字列の最初の文字から始まり、pszCharSet. にない文字が出現するところで終了する、pszCharSet の文字だけで構成されている部分文字列を返します。文字列の最初の文字が、指定した文字セットに含まれていない場合、SpanIncluding は空の部分文字列を返します。

解説

文字列の最初の文字が、指定した文字セットに含まれていない場合、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 クラス

その他の技術情報

CStringT のメンバー