PLM之家PLMHome-工业软件与AI结合践行者

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

, D- }; p) W; E- X6 H7 U( Q
9 x# v( l3 N5 h& H- y9 d9 [4 D
3 J9 q1 e- I1 T; ?0 E7 aUG NX二次开发源码:快速找到字符串后缀为数字的位置0 _1 E$ o# s8 ~: n2 i- Z

) i, ]& n1 n& P9 o8 m, A做了个简单的测试,这个比较常用,分享下!
2 Y# u; b+ S( A5 @( p, j: k" o( O: Q* D2 \: P. w) J+ T/ S
#include <iostream>
4 E- ?5 o/ _) t1 t6 X#include <stdio.h>
8 X: m+ I0 I; u8 T1 l  j#include <stdlib.h>
2 n( a! B& P1 ^' D# H' k. r#include <string>3 M, D: I" p9 M8 X( c2 X

7 B! j5 N- N$ R/ X1 V( zusing namespace std;7 y. d( G* e% N, f. Y# T: ?
  G* Q5 f: ?: f7 I  ]2 o
int main()
" ?+ r& K) F! e7 s0 N# n2 S1 R: ]2 }{% o! n% `. E* o3 s" z& r
        string s1;0 U! S7 {4 _, G/ U5 O+ }) b
        s1 = "111ddd1112ff221";+ U+ O" h8 I* s7 o7 I& O4 U
        std::cout << "Input str:" << s1<< endl;* l& d2 O1 U/ V' S1 h6 ~" N7 T
        int pos = 0;
3 J9 N. b# g% ^  S8 ]( Q) T
0 `3 O2 d2 |7 u) J9 K        for(int i=s1.size()-1 ; i>=0;i--)
8 z5 I+ ]& I1 u( P+ f        {5 H5 W' z( ?  Y$ E
                std::cout <<  s1.at(i)<< pos<< endl;2 Q/ k# O2 R; u( r; \/ Q+ @+ n0 I
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit$ ?6 i1 {  i( d
                {
0 {# u+ n7 y/ P& o! h3 {                        pos++;
% m) v2 A: e$ [) Y1 m, e9 w                        continue;: j; C0 u# L0 }: o' \' O
                }
- z' m) `  `2 U                else* V5 @; C. N/ N% r
                {
. x) _1 C+ n/ I$ L4 _                        break;
: g- D, `( m5 z3 Z" H0 I                }       
0 y: b. j# N/ v7 _5 j        }
: J5 A$ q$ L) A1 |/ v2 j: Y: P* k: a5 Y9 V+ B3 r2 j: p
        std::cout << "outPut pos:" << pos<< endl;
9 x6 W0 A4 {- ?- M        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;( K3 o, J6 G, n9 g. |# ]* u! ~6 r# v
( T- R/ \' Y7 U- g
}
( r' X4 M* t) I& K0 R9 i3 E% E" P! I# z$ U5 O+ u
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了