Lab

Cocos2d-x:CCStringからの文字列の抽出

 Tag :  Published : 2014-3-26

Pocket

CCStringからの文字列を抽出します。

文字列の抽出:n番目からm文字取り出す

CCString”Hello World”のうち、”Hello”の部分を取り出してみます。

    CCString* pStr = CCString::create("Hello World");

    //文字の抽出(0番目から5文字分、すなわち"Hello"を抽出)
    std::string helloStr = pStr->m_sString.substr(0,5);
    CCLog("%s", helloStr.c_str());
    
    //取り出した"Hello"でCCStringを作る
    CCString* strNew = CCString::create(helloStr);
    

文字列の抽出:n番目以降の文字を取り出す

CCString”Hello World”のうち、”World”の部分を取り出してみます。

    CCString* pStr = CCString::create("Hello World");
    
    //文字の抽出(6番目以降の文字列、すなわち"World"を抽出)
    std::string worldStr = pStr->m_sString.substr(6);
    CCLog("%s", worldStr.c_str());
    
    //取り出した"Hello"でCCStringを作る
    CCString* strNew = CCString::create(worldStr);
    

pageTop