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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

. N4 E) X0 l, R0 u9 @  R" x
  f, f' r+ g7 V9 _9 C0 J9 S
) q' V0 y, o9 v7 G+ MUG NX二次开发源码:快速找到字符串后缀为数字的位置/ ^( X5 ~1 k( l# u
$ u, W* o: G0 b# c0 u
做了个简单的测试,这个比较常用,分享下!
5 N3 l! ]" f5 L5 |  Y- v$ y& `6 ]5 v2 e2 Z3 l6 {* w
#include <iostream>% ~3 k( w- M+ p# b0 {
#include <stdio.h>9 v# f- t. D- ]; P; n% U& k1 [
#include <stdlib.h>  Z& Z+ k& J9 |  k) {4 i
#include <string>6 Z. x9 Y, G6 l! ]) P2 t' o  L
5 K8 F5 P2 }6 O' q- X  K  ]1 L% U7 {
using namespace std;" w0 k# |) f( c) N9 [! S8 ?* }: v
8 H7 u9 g, g- |+ r8 i8 O0 C
int main()( P2 Y, q; P* n; P
{/ z  S  c2 N/ r) G1 G) s* W
        string s1;
+ T4 K3 @7 b) ]        s1 = "111ddd1112ff221";
, D) X- m6 L2 \! Q3 p5 j        std::cout << "Input str:" << s1<< endl;8 ^2 W2 c$ h' v/ O6 ?0 I1 M# {
        int pos = 0;
9 |; a8 G) N% Y8 t4 p2 ]" ]6 C! i+ l2 ?1 I. c( R+ |
        for(int i=s1.size()-1 ; i>=0;i--)
7 g, i" ?8 V2 j! H/ ]        {% Q( R6 L0 \6 b
                std::cout <<  s1.at(i)<< pos<< endl;
" w8 M4 y" n! i) N                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit8 F1 O3 \3 k7 u! ^
                {
3 t2 d( Y( F' Q* e0 @                        pos++;- j0 |( P0 t. h
                        continue;" ?. I' u& x. a) @& L3 q$ k6 ^
                }4 t+ Q* w4 i2 v$ c
                else
+ W& z6 l( I7 q+ q  R( s                {. I+ s/ Y) ^7 T% j) y9 n6 o7 i
                        break;
4 d: C( _" n/ i; u2 c                }       
7 ?2 C+ K' h7 q9 n3 C8 L        }; n4 V6 X* g6 D& _
! R: C7 t. Y# s( |2 g6 [( n* N
        std::cout << "outPut pos:" << pos<< endl;4 N2 ~( C# k/ b) Q  y
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
) ^4 ~( M' h3 o/ Y" Q6 b7 T: I) t: T8 b
}7 m/ `8 S: \- O) J; k5 ?9 }1 ^9 J

2 ]  x& @; C, A
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了