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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

5 l8 k4 w3 k9 Z4 \
& ~, l! {+ m0 G  P+ U4 h- M7 f( G1 H! m# i
UG NX二次开发源码:快速找到字符串后缀为数字的位置! [8 X+ W4 O$ `' p
+ U- [4 h  I# Q2 Z6 M9 z% k0 C' _
做了个简单的测试,这个比较常用,分享下!7 s: q; J) N, ?. f% {

+ h" T+ y* }* @# [  g6 Z#include <iostream>
8 |9 S9 O; t- q. s0 W#include <stdio.h>
2 c2 |$ q% o; W. N: i#include <stdlib.h>
4 z$ I/ X' O/ O7 M$ m- H' C#include <string>/ k+ B: J; Y1 {8 z

* U  b! r* S  P+ `: j; e& qusing namespace std;* M  {( u- c  U( Q$ n7 V5 W0 O

# v8 Q8 {2 m2 G& i  P$ Fint main()5 {% a2 s9 `! p& W6 h  r
{. H1 l  ]7 e! u9 S' j- G( r
        string s1;4 D3 i! Z/ v/ w2 w
        s1 = "111ddd1112ff221";1 `' `3 j) b7 W3 D$ p
        std::cout << "Input str:" << s1<< endl;
1 L2 ]3 U. P1 `9 O! @+ I        int pos = 0;
  ]' \  I3 D# {5 ^  p( ]
4 [8 p; F0 d/ S  w" o        for(int i=s1.size()-1 ; i>=0;i--)
: F& }/ B* E$ Z1 {$ g% y4 [        {
! `3 O" d$ _; ^' w0 s; z                std::cout <<  s1.at(i)<< pos<< endl;
0 ]! A5 ^% `+ C  _# q) X                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit* r" A! ]: P. ~' K* R$ {/ V4 ~" f
                {" ]& f/ M3 h' |; ~( m
                        pos++;1 r9 p. s! g4 \& F$ s" C2 H
                        continue;
" |- d( w' ~5 ^3 |" M; p                }! F% x9 d1 R( K  B1 q3 T$ Q
                else
7 N3 }3 |/ |) P0 x0 \# ?. K! X  `                {
8 q4 I* X' X3 }1 F. F, u6 o                        break;1 v+ Z" o* l6 t' {2 O
                }       
/ K- [+ J; U, ?% J1 w        }+ {) `# H- B+ L" |9 M  ]& T' }

/ J5 ^! q# o& ?7 \        std::cout << "outPut pos:" << pos<< endl;+ K# t0 d$ M- j
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;9 o, Y1 W! d6 T

9 e+ h. c/ h  J! H) O4 y* w}) G( ?5 c5 p* O( q/ W2 z

" T- T. h  T3 H  b2 f
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了