PLM之家PLMHome-国产软件践行者

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

[复制链接]

2014-12-19 21:47:06 3218 0

mildcat 发表于 2014-12-19 21:47:06 |阅读模式

mildcat 楼主

2014-12-19 21:47:06

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

x

% q. A2 ?" S  L/ i# T# R8 h; H' \

& r, w! _4 W; y/ v  @% I+ R( nUG NX二次开发源码:快速找到字符串后缀为数字的位置
  I; @$ [+ k- `! O4 H5 i
7 i! c; B0 g7 f做了个简单的测试,这个比较常用,分享下!3 u/ a+ }! e% `" n8 Y7 j
  M7 V/ Z, `) u9 A
#include <iostream>
8 e8 V* a* f, J0 s: z. j+ t#include <stdio.h>) n: D  @) I. h5 k
#include <stdlib.h>9 w! z3 P; H* W8 c8 h4 n
#include <string>
+ \; m1 |4 E5 o/ u: ?6 A7 E+ X+ w0 {
using namespace std;
  C7 s( E) C* o- a1 f- E2 j( r" T) x  M& p- \
int main()
1 x4 \: x; y* v* U6 Z, G{& n; j# `7 z) W; n; f. I
        string s1;5 i/ j) m0 U* R
        s1 = "111ddd1112ff221";
: @- o' `4 M+ X        std::cout << "Input str:" << s1<< endl;
) |( o: A% y( ~2 M1 Q        int pos = 0;
3 K! z- m) a1 n( b, e% W' E: l9 f5 V: J( Y- n$ m4 \
        for(int i=s1.size()-1 ; i>=0;i--)
, P% `; _# X: T0 L3 Z0 e1 Z        {% g6 y! N/ I, o2 I+ n' _# N  W% l; Z
                std::cout <<  s1.at(i)<< pos<< endl;7 P# u9 D2 w" ]$ [. N1 P
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
7 l: N2 _# Q: Y  B5 z                {  x2 S5 Y2 u: g* a+ K% @- D
                        pos++;
- a: L9 r% A3 Q; a9 a) E4 w                        continue;) e# K6 t- o3 i( l% C
                }& q0 ~2 W6 \1 s: N$ c
                else8 Q- f3 h2 t# j& W; q
                {
$ i: f' g  D% p3 W; t1 g                        break;8 @4 e- J2 O8 H' z* Y$ X  q
                }       
( k. l* w$ X1 x) b6 X' C        }
. z5 J! I( _0 U" v3 Z
) d3 y/ t8 {+ x        std::cout << "outPut pos:" << pos<< endl;
( [. u0 i8 K  I, q1 |8 T        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
. C1 u9 r8 Z! P' G9 K; A8 f! E* r3 k9 b8 e
}9 Y& \) [" ]/ B
% l6 P/ a4 r! @- }. z% L! F+ u
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 注册

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了