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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
. Z& B, K9 T: M7 ^' s1 \. N

/ h0 O/ Y5 w6 L, h! g, y! X9 e. C1 v& ?6 r
UG NX二次开发源码:快速找到字符串后缀为数字的位置3 O- i# R- b* k# h! c, ^+ g, W9 q
6 V6 T( l/ Q8 r- \& \/ g
做了个简单的测试,这个比较常用,分享下!
1 n* ]" U" Z5 p& e0 i) f" V
2 b1 E7 R0 T7 H- w- Q6 M( c- q#include <iostream>
4 n/ V* p  B% U; A#include <stdio.h>$ w  q/ b# h* c) U5 ~5 N+ \/ J* D
#include <stdlib.h>: X7 d0 k8 Y' y# `$ I# A
#include <string>
: T$ s/ L9 ^" @; b" G: ^% G/ U, e9 o4 M# T; U
using namespace std;2 Y2 j; i- W. |: s

: ]8 i5 d8 }9 F- }/ i" V: Oint main()4 p( o' z/ O! e" C8 F. C) x1 M" j
{3 J# u4 ~$ H* N  b4 w  B
        string s1;
' d1 j+ c- I& Y3 j        s1 = "111ddd1112ff221";7 n! C  u0 J: d, w# P
        std::cout << "Input str:" << s1<< endl;5 c# I2 s& y- G
        int pos = 0;
$ s$ |1 D# N3 z2 e* u+ D4 p9 q% ?4 \6 v6 T  F/ D4 z
        for(int i=s1.size()-1 ; i>=0;i--)
8 {" P0 P% [1 E& J0 u* Z        {( q& u, y/ I& ?& l
                std::cout <<  s1.at(i)<< pos<< endl;
0 l/ b; w( N9 J3 x/ F5 \                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit0 R/ }9 ]( n  c
                {) a) Z: p" N: l4 H* Z! t
                        pos++;
, m6 o0 k& a( e! T: M" e6 M& n9 \                        continue;
9 q% p; i; [+ \( o9 ]                }% Y; w6 d) e% r
                else
( M! j6 N7 }6 H0 w# ~                {
; b2 S6 y; u& F3 o! P* B                        break;
8 \$ N& R& r) e6 V                }       
4 }' v3 ^) }* [- o        }
6 e! J0 J7 n, t
0 J# H- Q+ i6 b5 X, p. ?0 v, c0 k        std::cout << "outPut pos:" << pos<< endl;. s4 k% m4 D% x/ j/ J" Y
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;; k( k- v+ M& b4 p# Q3 x2 b

7 n$ p+ K- `8 H( Z- L: R}
$ ?; R% C& [6 P
( U+ @+ ~( `7 ~# w$ c& y& K/ M; e
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了