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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
. k2 U. e( t( t; x8 [. v
0 W& w+ g) o( q9 `8 K
5 }- r+ w+ R. w: c$ h* i/ Q9 F
UG NX二次开发源码:快速找到字符串后缀为数字的位置2 K: A* e8 R; I9 j6 d
5 o9 U: T& r+ x- H2 {
做了个简单的测试,这个比较常用,分享下!% c5 y' Y" V2 O. v# |
) F0 K" q+ ~8 s
#include <iostream>& t* ^4 B! r2 w1 P; c8 W
#include <stdio.h>
" G) r1 u% ^9 _" N. ^% l0 o#include <stdlib.h>8 }& {# j* ?4 N  [: f6 R
#include <string>
+ v0 }, W  v* K1 y# d' J0 i2 e/ y6 x8 k# W
using namespace std;# a2 }% ?) v4 ~: {, u) z

' E: H3 n  ?* n. S) K: eint main()
/ K- S) U, s" a, T+ e{
0 B" ~6 [& z& q8 K        string s1;
( y# d; ^6 w7 u3 Z9 g) B        s1 = "111ddd1112ff221";% J$ ]/ G' K+ [" h
        std::cout << "Input str:" << s1<< endl;, P% e' I# M3 e9 g& d
        int pos = 0;
$ x  q6 b' ?) B8 @9 Q7 V
. S# ^7 |: }# b9 C; H( I/ V+ b0 V        for(int i=s1.size()-1 ; i>=0;i--): R! |$ @- I, I  |$ y/ p9 h
        {
6 l+ S# u9 |# w0 o# H                std::cout <<  s1.at(i)<< pos<< endl;
( r1 W- ~) x1 j! y                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit1 [! ?. i: @/ L* ^* T
                {
1 |+ e; v- S3 S! d4 }7 `                        pos++;& o1 E- ~  F8 R6 y4 J9 y9 {* C" ?
                        continue;5 T+ G$ Q9 r0 @7 m! P, F
                }
! S, Z. c9 v( o. f9 m$ X, O                else
+ j6 l! G/ N3 `' s& R  d+ j                {
, o9 Q+ k8 G" z; i                        break;- S6 r! q) J3 t% {' O0 E" @
                }        * {. p. B4 j( Y# n
        }
" W# ?% M/ ~+ c$ J6 s
, m* Z4 q1 Y/ L- ^- K! h/ l        std::cout << "outPut pos:" << pos<< endl;* _, V' {2 }: E) q$ r
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
6 j! E# ]1 O: E/ f6 N/ ?, O' W, U0 ]5 f  j' G
}
7 Y" w3 k. ]6 z' a1 P/ e
, k6 F& [, r+ y$ j% h8 S3 W9 z
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了