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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
- I2 Y. D6 G) L3 r! V, c3 w7 r: D1 \

/ T! T7 x$ }" Q& [+ |4 n) P5 E) P0 x
UG NX二次开发源码:快速找到字符串后缀为数字的位置
' w$ j# y: ]9 _/ P  o* B4 w/ l* V& e4 b8 U/ g! J8 L6 g: c4 w* L
做了个简单的测试,这个比较常用,分享下!# l6 M& _7 }* l, v1 A+ F6 K
) _9 r; `3 b  ^0 Q
#include <iostream>/ Q: ^5 C6 c2 Z3 @
#include <stdio.h>: z0 U+ N; w; d; ^
#include <stdlib.h>
* R) e6 ]1 J+ T2 X. [3 |#include <string>) U/ j" ~1 ?5 \" d5 N3 r, C' b

* W; I  |( O5 R3 Q5 S( {0 Nusing namespace std;3 B5 @6 w' ]) T  n  k
; q4 a. x. f/ M& d
int main()4 r9 a' I+ m( T2 _, b& X, Q0 V) x
{0 n$ v4 V8 e" b# d
        string s1;9 |0 j/ w2 A( M! v) Q* G. T
        s1 = "111ddd1112ff221";8 \, x  {0 k' V9 h9 B7 P  H0 x4 [
        std::cout << "Input str:" << s1<< endl;/ p3 y4 s" l9 C0 N5 U/ x
        int pos = 0;$ ]0 [: y8 g# T+ F/ S

1 t! B8 t, G! K% l. F        for(int i=s1.size()-1 ; i>=0;i--)3 j% x' [9 A, S( y
        {
8 @0 q0 v+ ]6 p) d, q                std::cout <<  s1.at(i)<< pos<< endl;
) u: ^* J/ z1 F6 u                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
) {* u  L! L3 {, j9 R3 G" \                {
% ^1 a3 Q8 I$ t4 L$ n' o                        pos++;
  e5 }1 H% R% w1 k                        continue;6 Y" p; a4 m  @
                }
+ E& V: h8 M$ g& W: c                else
+ a3 d9 C0 Z1 T) Y7 v3 P9 ]                {2 K1 S5 Y4 \* ]+ X8 u) I5 f% A
                        break;0 Y: j" d0 B7 V3 V) Q
                }       
" O6 G9 K9 |) l; T* W        }
  }4 u* ^0 M$ F7 m1 c4 x3 }5 }) ]% _. l
        std::cout << "outPut pos:" << pos<< endl;
% e! M4 n! v: o6 Y, [; ?        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;* p1 {& ~' {5 u9 Z8 e, N8 r

0 l; z7 q& `4 p# m7 l' {! s9 ^/ P}5 v# B4 f2 G2 p7 A8 K  A
3 k- @4 L' h, w- A* g! P* T; n
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了