Lab

Cocos2d-x:CCStringからの変換

 Tag :  Published : 2014-1-6

Pocket

getCString、intValue、floatValue、doubleValue、boolValueを使用します。
CCStringインスタンスをconst char*型(string型)、int型、float型、double型、bool型へ変換します。
> Ver3.x : 『stringからの変換』はこちら

CCStringからconst char*型、string型に変換(getCString)

    CCString* str1 = CCString::create("abc");
    string str2 = str1->getCString();
    

CCStringからint型に変換(intValue)

    CCString* str1 = CCString::create("12345");
    int int2 = str1->intValue();
    

CCStringからfloat型に変換(floatValue)

    CCString* str1 = CCString::create("123.45");
    float float2 = str1->floatValue();
    

CCStringからdouble型に変換(doubleValue)

    CCString* str1 = CCString::create("123.456789");
    double double2 = str1->doubleValue();
    

CCStringからbool型に変換(boolValue)

    CCString* str1 = CCString::create("true");
    bool bool2 = str1->boolValue();
    

pageTop