查看: 3674|回复: 0

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

[复制链接]

320

主题

226

回帖

9784

积分

管理员

PLM之家NX|TC专家

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

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

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

×

6 `/ M7 [1 C' F+ l
+ L; A. k6 {+ k1 U6 N" U8 l$ h; g1 X3 l
UG NX二次开发源码:快速找到字符串后缀为数字的位置
; B/ f  A6 {' t; b2 [2 Z1 n. J9 E$ D1 Q8 t, p; F8 j( a
做了个简单的测试,这个比较常用,分享下!
3 a. g7 p6 f4 z2 W4 p: R, z& r- n( h  G
#include <iostream>  Z7 ~1 b( [7 C
#include <stdio.h>) h/ g) y" t) {; V
#include <stdlib.h>, C7 C7 s0 x  O- x
#include <string>) }# D4 v, c7 V/ M! f6 W$ l- x$ e

8 j1 b: h" Q% c) P& Y3 yusing namespace std;
6 f" y7 P$ X1 }8 J
( i3 U! j# e5 H! `int main()1 b; y/ x( R( y  V
{7 @' Z' @$ S6 a2 i
        string s1;
* d( Q( k8 Z% P        s1 = "111ddd1112ff221";
4 G% c! V' _6 ?8 I( P  j3 e: G        std::cout << "Input str:" << s1<< endl;
; n- [1 t1 k0 [  e5 W        int pos = 0;
  a6 W" @& T: D' S
- z# O; F" n4 d4 H/ a1 j1 n$ J1 W        for(int i=s1.size()-1 ; i>=0;i--)
# X8 ^2 J" c4 h" W3 q) I2 O        {, h7 [( P; t) `6 D
                std::cout <<  s1.at(i)<< pos<< endl;$ b) r, {  @3 a( {6 p
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit+ z2 M8 [9 \9 s$ H8 |; S
                {' V" t4 z2 y# s
                        pos++;
5 n5 p$ j5 E4 {8 w. O& u  o* C6 A                        continue;- U& G) n6 I/ c# g' t, a2 h2 d
                }3 x. v& o% Q2 r: r) H
                else
. }3 Y: R9 J* v% H  h/ n% ^- B6 }                {7 O& M3 l- a- n# N6 o
                        break;
! V0 i5 u1 n9 B: }& P4 p8 q                }       
+ X% ]; S/ X) U* u( L8 i: R$ C; f        }
$ x2 V. `" M$ i' h
, C6 j% k/ E! w        std::cout << "outPut pos:" << pos<< endl;: M, u6 O% q0 z7 Q
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;; K- r' ?  m: W9 V$ u
# q$ {/ C5 V' n. ?3 k- J) T6 ~
}
0 [. ^: H1 r) X4 \
4 ]: ?9 a. m% @$ o  X) t, y
该会员没有填写今日想说内容.
回复

使用道具 举报

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

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部