コード例 #1
0
ファイル: StringBuiltin.cpp プロジェクト: larsiusprime/hxcpp
 String runString(CppiaCtx *ctx)
 {
    String val = strVal->runString(ctx);
    BCR_CHECK;
    int start = a0->runInt(ctx);
    BCR_CHECK;
    Dynamic end = a1->runObject(ctx);
    BCR_CHECK;
    if (SUBSTR)
       return val.substr(start,end);
    else
       return val.substring(start,end);
 }
コード例 #2
0
ファイル: StringBuiltin.cpp プロジェクト: larsiusprime/hxcpp
 int runInt(CppiaCtx *ctx)
 {
    String val = strVal->runString(ctx);
    BCR_CHECK;
    String s = sought->runString(ctx);
    BCR_CHECK;
    hx::Object *first = start->runObject(ctx);
    BCR_CHECK;
    if (LAST)
       return val.lastIndexOf(s,first);
    else
       return val.indexOf(s,first);
 }