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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x

' x( `( H" \% k8 R' A' m* h. r+ m! Y7 ^+ b

$ C6 @2 T% e+ Y: W1 M! LUG NX二次开发源码:快速找到字符串后缀为数字的位置
' H3 C( H* a$ \+ I& @' s. @. {, r* N9 X. [' d4 m! h
做了个简单的测试,这个比较常用,分享下!
6 W& g7 c/ _7 M' ^
( k9 j, H8 M, ?+ w#include <iostream>% A3 H; D) _# v/ F- @! X7 R
#include <stdio.h>
7 g7 P( Z* m! _. H1 ~5 u1 E#include <stdlib.h>0 ~0 K. k5 |$ ?+ s  B; e' y
#include <string>+ H: |$ g6 Y1 C& Z
8 m% n- N: p. e+ o
using namespace std;
) p. t; c0 e" N0 B6 q
7 i6 ~- N" n. ~* ~6 C  C9 `# dint main()
# z2 L. @) a0 U& R- S5 \{
  [: z' A& t2 p) e/ ~        string s1;
, {/ `2 a# i' r1 l8 v1 D2 l        s1 = "111ddd1112ff221";
; B$ Q+ n5 F; a' B) R        std::cout << "Input str:" << s1<< endl;
" I' l/ b( Q- l, `        int pos = 0;; k' i* N4 h  T0 `+ i5 }6 N* p
7 o0 U2 H; ?& I* |# r0 D$ L+ y/ \
        for(int i=s1.size()-1 ; i>=0;i--)! W$ b# u3 |- n% h$ Z
        {
; I3 I: ~3 A, U4 U! ?9 Y4 U                std::cout <<  s1.at(i)<< pos<< endl;
3 S/ c; v7 ~% ~. q# B$ y                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
, K; i& a0 l/ g* E/ z; k" X# {( a                {
( {  v! V+ A$ m- N/ T" A( Y                        pos++;/ K9 s5 ]6 f, F" K$ _& s. ~1 ]
                        continue;
" H& ?, P. ]" ?                }5 X; j% X( i9 z0 }0 ?
                else
: E5 [/ H; I0 m+ [! J1 V$ _: Y( J: k                {
+ q' s# m7 M+ E8 j' u7 z, Y                        break;' e* S+ U: c% b: P( P6 B
                }        6 z. f' ^# I- C/ \! X; `9 a+ ]
        }
% q+ N2 D  T( h1 H
2 j3 _1 ~* C, P' H; ^        std::cout << "outPut pos:" << pos<< endl;
2 m  |4 B( o% h. m' f1 r        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
( N7 L' D4 T# i( o; ^; S# Q% [: C/ E5 d  P& k/ k
}
: E* B5 j& z& r* G+ |; o5 S* D% C  t
1 O0 i/ g8 t( t. c
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了