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

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

[复制链接]

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

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

mildcat 楼主

2014-12-19 21:47:06

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

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

x
4 B0 N6 a8 o6 R  C# P% e- D
# R$ Z- E3 {! A; n% w9 k: e
( c4 Z/ H* y* k) q+ B
UG NX二次开发源码:快速找到字符串后缀为数字的位置
9 R, p# U7 \5 y% N' s/ D& v4 n) z' ?9 i. M( p
做了个简单的测试,这个比较常用,分享下!
6 D4 a3 K( p) ]0 Q
; B  H# s& f$ i6 W7 l9 _( g#include <iostream>
- D. E% X; o  @0 _- u9 e0 Z! o0 J#include <stdio.h>
' G5 u/ J4 @  @5 u# V#include <stdlib.h>+ |+ x- O1 G& k8 G8 ^3 Z+ ^/ k" ~
#include <string>
9 r# M/ L  U. G0 U& z6 T: d6 A) R+ {/ D3 j
using namespace std;+ ^  d6 T1 V- [6 o! y
' l6 K2 [0 V! O# ~4 @
int main()
& j# q* k/ d- Q, V" `5 j{, W" E* n) p+ s/ `7 o
        string s1;* r  B" h/ Q# n' ]  L, q* ~
        s1 = "111ddd1112ff221";$ J, ~# b- q2 q: K, s/ ]7 B& z
        std::cout << "Input str:" << s1<< endl;. X- N0 `) Y2 U7 w/ v
        int pos = 0;
* I' y" U1 e, i% w# A$ w0 S1 b
  _/ r, V( k  [" R& Q        for(int i=s1.size()-1 ; i>=0;i--)/ ^7 {; d* h5 A9 }
        {
) X/ e- ~9 g' Z7 B, q5 o; V9 ~                std::cout <<  s1.at(i)<< pos<< endl;& a. f0 V! g. d( W0 Q1 e$ u
                if ( s1.at(i)<='9' && s1.at(i) >= '0') // digit
, D1 s% q; g) }+ ]- ], y# A                {
$ J* a+ x! S! T                        pos++;
* ~( [0 k' V" p) P; ^                        continue;
1 \) P5 [# J* y9 T                }
; P! k9 r6 Q' z; Q6 P* Z                else
) A- ^# s6 ]- ?; F4 N1 s                {  d8 S* {/ G. u( c4 B7 V  M
                        break;( O5 Z- B4 C: f: i
                }        0 U% v: L. c% k
        }& [4 l1 Z$ e/ O
! }& \  g% A7 }+ f
        std::cout << "outPut pos:" << pos<< endl;' w8 O6 B5 N! k" j% ]* U
        std::cout << "outPut str:" << s1.substr(s1.length()-pos,pos)<< endl;
& Q) Q$ M" l! F/ ?$ l( N6 ~  M- [4 ]
}3 P7 Q# [7 f# W8 _& g7 K% c6 u
7 G2 w  J. x9 ]  m8 \
该会员没有填写今日想说内容.
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

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

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

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

    我知道了