mildcat 发表于 2014-12-19 21:47:06

UG NX二次开发源码:快速找到字符串后缀为数字的位置




UG NX二次开发源码:快速找到字符串后缀为数字的位置

做了个简单的测试,这个比较常用,分享下!

#include <iostream>
#include <stdio.h>
#include <stdlib.h>
#include <string>

using namespace std;

int main()
{
        string s1;
        s1 = "111ddd1112ff221";
        std::cout << "Input str:" << s1<< endl;
        int pos = 0;

        for(int i=s1.size()-1 ; i>=0;i--)
        {
                std::cout <<s1.at(i)<< pos<< endl;
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
                {
                        pos++;
                        continue;
                }
                else
                {
                        break;
                }       
        }

        std::cout << "outPut pos:" << pos<< endl;
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;

}

页: [1]
查看完整版本: UG NX二次开发源码:快速找到字符串后缀为数字的位置