Exemplo n.º 1
0
//---------------------------------------------------------------------------
WideString SplitStrBy(WideString &S, WideString SplitChar)
{
    WideString result = "";
    int p = S.Pos(SplitChar);
    if (p > 0){
        result = S.SubString(1, p - 1);
        S = S.SubString(p + SplitChar.Length(), S.Length());
    }else{
        result = S;
        S = "";
    }
    return result;
}
Exemplo n.º 2
0
//---------------------------------------------------------------------------
int CountStr(WideString S, WideString CountChar)//CountCharの数を数える
{
    int result = 0;
    while (true){
        int p = S.Pos(CountChar);
        if (p > 0){
            result++;
            S = S.SubString(p + CountChar.Length(), S.Length());
        }else{
            break;
        }
    }
    return result;
}
Exemplo n.º 3
0
//---------------------------------------------------------------------------
WideString ReplaceText(WideString S, WideString From, WideString To)
{
    WideString result;
    while (int len = S.Length()){
        int p = S.Pos(From);
        if (p){
            result += S.SubString(1, p - 1) + To;
            S = S.SubString(p + From.Length(), len);
        }else{
            result += S;
            S = "";
        }
    }
    return result;
}