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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

6 D5 |6 `7 e- F! o( r
2 H) }! _, W2 K$ E, V% C  T8 r6 Z, b) e8 z# M8 s2 M6 K
UG NX二次开发源码:快速找到字符串后缀为数字的位置
% S) N% U; F+ C; W( S
) r+ n" q3 K) j) E$ D3 g做了个简单的测试,这个比较常用,分享下!
  P( V4 I  f( r6 f% _7 B4 ~9 w5 C" j( A* T+ ^6 r. d
#include <iostream>
' m/ A+ n+ L# a" v#include <stdio.h>2 Q1 t% S2 ]& n, }! {$ @
#include <stdlib.h>
# R7 n2 O6 S' U7 L9 A3 `#include <string>
! x- C( H7 e# J3 F+ t3 ]% ?# h+ ^
using namespace std;, ^; z, E- V$ P5 p  C

! D0 f  y* B# Y2 ~int main(); Y1 O  z' B, t' E5 N$ x  b
{7 m. w9 X5 A% o) @) d4 ?6 \! R
        string s1;% Y4 T) m; m* g* P3 g4 ]  E
        s1 = "111ddd1112ff221";% [, s; i8 [9 p# _
        std::cout << "Input str:" << s1<< endl;
. H# V/ n- p4 P! J        int pos = 0;9 }" U; @1 H2 ]2 i0 W* j9 [
% P6 O, K* \6 Y  V9 I
        for(int i=s1.size()-1 ; i>=0;i--)
$ s) g4 O7 ?! F2 N: ?) z+ _9 M        {5 W6 Q0 v6 {/ n0 p5 t" f
                std::cout <<  s1.at(i)<< pos<< endl;
- h0 J" q- Q& `& }: c8 z                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit6 F* N5 [  b, u7 A; b  J( ?9 A
                {% h' w, ?- H2 X6 F) O( K
                        pos++;
% T, C) ?$ ]4 u( ?                        continue;; u: |# ~# P$ \& Q( m: t
                }
, o7 D1 O6 C& o" r3 R8 r                else( b' }7 o6 u1 S) {- G( W# U6 Q; a
                {& P# ]1 Q$ \1 X. z+ G! G1 O
                        break;( w1 s+ D4 @  O8 ?8 }/ S7 t: {3 m4 A
                }        ! V) W& }/ ?: f4 ~
        }4 @) L9 r7 V( P* S; O7 Z1 N) x, P

6 W( {- k* X7 p% n" f        std::cout << "outPut pos:" << pos<< endl;) c$ l# M# f& _" D2 l4 K
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
2 ?) d# |: U" H& }
* c* b- q1 \7 g" n}
* e8 l' O8 P4 e4 K3 q. h. |2 A; `$ J6 ^  J, T
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了