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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

' Q- E) b, _! E$ G/ g1 G5 ?
0 Y0 l; B- `/ n! c8 Z! t( M9 b' e, F$ K) f. R5 Q
UG NX二次开发源码:快速找到字符串后缀为数字的位置
4 F1 l6 u' g* p  y) C; T9 m/ l
  k" o; R2 B4 j7 @& Z1 F) k% n8 q做了个简单的测试,这个比较常用,分享下!1 h5 C' z6 I& k: D, [0 X1 M5 l
/ {) V) l. d- `( t- G' {' y
#include <iostream>
; R& U9 ^% d: {5 H0 @1 J#include <stdio.h>2 W- M2 M" H; U* r1 S
#include <stdlib.h>& T- P+ P2 h& W; Q- x: c% R
#include <string>3 b$ I* \! X2 M! w9 N9 j  a
( f- B8 `- b$ n- u( _
using namespace std;* i$ c6 d& K7 |1 Q, v6 R

% R/ t/ o: j' sint main()
& m) D. E  w3 S{
; h( f) A6 h( w" H" h7 t8 Z2 p        string s1;
2 s8 J5 v! R6 O' b        s1 = "111ddd1112ff221";
. m  ?5 M8 Q/ X6 l% e' @        std::cout << "Input str:" << s1<< endl;( q4 n9 |2 v, h. `9 Q- s
        int pos = 0;2 z/ h$ {. q7 |
3 `+ ]5 l- H* d2 a
        for(int i=s1.size()-1 ; i>=0;i--)
0 M9 `3 m/ H! _) x        {3 C6 h. P8 S* X
                std::cout <<  s1.at(i)<< pos<< endl;- v( y+ F/ H' n+ V; t- o) B: q/ l
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit2 c! o: R7 ~3 j; C
                {
+ }( d5 {1 A. I+ n                        pos++;, i+ I+ A5 ^8 A# a! y. g+ C
                        continue;' |' j% x( _; q; W6 \* b0 }
                }
, P$ u& D1 w9 B- O8 {& M% f, B                else3 T& P! B6 x+ o1 [' o; L! X
                {5 m% w  M& K- ^; n5 A
                        break;
2 t$ p" ?; e7 E, q" b, ]6 n                }        4 h# Q! |/ @* P: I
        }0 E( `/ V/ B  E2 I& r

  Z/ T. ]" R: ?/ {" E/ [, r! \        std::cout << "outPut pos:" << pos<< endl;
2 Z; q  ?8 H" [  i; p        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;8 k& G0 P' C* J
, z( }, d6 E: C
}
: C3 X3 F9 f% k) ]2 ]
6 F+ p' l% D& D. O' W/ S5 N) k
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了