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]