博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CString 中的SpanIncluding 和SpanExcluding 用法
阅读量:6243 次
发布时间:2019-06-22

本文共 631 字,大约阅读时间需要 2 分钟。

SpanIncluding 简单的理解就是提取包含在指定串中的一个子串

MSDN上的备注说:从左边的第一个字符开始查找与给定串相等的字符,如果没有则返回空的串,反之,继续查找,到结束.

例子方便理解

 CString str;

 CString strDigital("0123456");
 str = "51920";
 CString strVal = str.SpanIncluding(strDigital);
 MessageBox(strVal);

//strVal="51"

在str中提取与strDigtal想等的串,从第一个'5’开始查找,....,直到str中的一个字符在strDigtal找不到...,例子中,'9'条件不符,直接返回"51"

 

SpanExcluding 与SpanIncluding 刚好相反,,,查找与之不匹配的

 CString str;

 CString strDigital("0123456");
 str = "9867578";
 CString strVal = str.SpanExcluding(strDigital);
 MessageBox(strVal);

//strVal="98"

查找到'6'的时候不匹配,返回"98"

 

判断一个串是否全为数字,可以这样写

BOOL IsDigital(CString str)

{

     return str==str.SpanIncluding("0123456789");

}

转载地址:http://nlsia.baihongyu.com/

你可能感兴趣的文章
java构造list,合并重复的数组
查看>>
紫书第四章例4-4信息解码Message Decoding (处理二进制字符的一种典型例题)
查看>>
一些杂感杂想(三)打理业余时间的一点个人心得
查看>>
Apache Kylin安装部署
查看>>
JavaScript的async 的学习
查看>>
SpringCloud(第 021 篇)Zuul 的过滤器 ZuulFilter 的使用
查看>>
JavaScript笔记——闭包
查看>>
gRPC 初探
查看>>
SpringBoot非官方教程 | 第六篇:SpringBoot整合mybatis
查看>>
dataguard备库出现GAP修复
查看>>
OOD、DIP、IOC、DI、依赖注入容器(即 控制反转容器,IOC Container)
查看>>
Linux常用命令
查看>>
Grub4Dos 手动引导指令
查看>>
C# 有道API翻译 查询单词详细信息
查看>>
android 录像提示音问题
查看>>
纯CSS制作各种图形(多图预警)
查看>>
程序员如何获取招聘信息
查看>>
水平滑动,记录当前状态、利用浏览器原生播放器播放视频和vue-video-player视频播放插件、基于museUI的音频播放和vue-player插件实现音频播放...
查看>>
Kaa IoT平台学习(一)
查看>>
深入了解JVM虚拟机8:Java的编译期优化与运行期优化
查看>>