PLM之家PLMHome-工业软件践行者

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

[复制链接]

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

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

积分
9784
发表于 2014-12-19 21:47:06 | 显示全部楼层 |阅读模式

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

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

x
3 N7 U/ H2 g& ^" L

9 Y+ E+ D6 f. k2 I0 B8 ?! |6 d3 ~! n( D9 U1 \4 K" I
UG NX二次开发源码:快速找到字符串后缀为数字的位置5 u* f% w: G# m1 L; ]: C

& E* `- t  S6 c9 A做了个简单的测试,这个比较常用,分享下!
* h& C: c  c1 l. f) [0 n
& H. i; a+ n/ ?( m' s& {#include <iostream>
0 w2 K  h3 \" A  q% n* U#include <stdio.h>
/ Z! R2 Y& @0 P3 k4 }2 o. e#include <stdlib.h>- M# l( h, Q+ C, w1 P0 @$ x
#include <string>! D% i5 b6 i: {( ]* R9 ^5 C* |

2 W5 r2 |0 a# z" Y8 T, fusing namespace std;+ v% a3 s0 E2 a! X" X$ U; t

3 ]  W9 z/ O% ?' G6 m- X; Oint main()
$ d0 R9 c/ i; X5 i{
* E* B* V. G; A' p7 b8 b        string s1;
( R5 z  S; U, O6 n        s1 = "111ddd1112ff221";, p) ~5 f7 o2 Z  O4 ?. L; k3 q
        std::cout << "Input str:" << s1<< endl;
3 `9 n# G/ z' A+ z4 h        int pos = 0;
% A* \: N( z7 T. D3 u& z2 ]  i8 F, B5 R$ X# h0 a9 t( `/ e
        for(int i=s1.size()-1 ; i>=0;i--)
, \) b3 M# ?% h# F' h        {: M1 p9 F4 }8 O- }' n* y6 W
                std::cout <<  s1.at(i)<< pos<< endl;1 }3 G/ E, Q' _$ H2 s+ Z
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit* B  d8 e2 b1 z1 F
                {: `% |* ~' W1 _  _
                        pos++;
) X- ~$ O' n6 l4 g) O9 Z                        continue;; _7 p0 u. `' O, B2 b
                }6 f9 p6 S" J, h: l6 c
                else
4 }( Y+ q8 M( U, f7 L                {$ x) }4 W1 ?9 v6 D  X
                        break;
. F4 R; u! S. ^% Q9 ~0 I5 _                }        " v3 f" \) n2 f* ]7 G8 T
        }
+ b0 t+ V5 Q$ k  ]' ~0 P+ |/ `5 W* g1 y1 f2 C) s
        std::cout << "outPut pos:" << pos<< endl;6 P$ T' i9 B- q4 x6 _
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;% x0 D  {, ?9 n* i. S

% D0 d1 s* D1 {  o3 O6 |4 k}
, o  D1 H" r2 s+ J+ T0 Z9 U  |8 W" P2 E' H, m+ _) O
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了