zoukankan      html  css  js  c++  java
  • CString 中的SpanIncluding 和SpanExcluding 用法

    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");

    }

  • 相关阅读:
    java-connect-mysql
    搜索框提示列表问题
    方法中的函数会掩盖this,解决办法!
    关于W3C盒子布局
    将类数组转化成数组
    js获取元素宽高
    使用gulp添加版本号
    flex布局
    排序-冒泡排序
    js事件、自定义dom事件、自定义事件
  • 原文地址:https://www.cnblogs.com/jiangzhaowei/p/5200694.html
Copyright © 2011-2022 走看看