zoukankan      html  css  js  c++  java
  • 限制字符串 剔除费需要字符然后将多余空格删除

    for( int i=0; i<strCompletionDataList.GetLength(); i++)
                {
                    if( !((strCompletionDataList[i]>=L'a' && strCompletionDataList[i]<=L'z')||(strCompletionDataList[i]>=L'A' && strCompletionDataList[i]<=L'Z') ||(strCompletionDataList[i]>=L'0' && strCompletionDataList[i]<=L'9') ||(strCompletionDataList[i]==L' ')))
                    {
                        strCompletionDataList.Replace(strCompletionDataList[i],L' ');//将不合要求字符更替为空格
                    }
                    if( strCompletionDataList[i] == L' ' )
                    {
                        spaceCount++;
                        if((i+1)<strCompletionDataList.GetLength())//判断未抵达最后一位
                        {
                            if( strCompletionDataList[i+1] != L' ' )//下一位不是空格
                            {
                                if(spaceCount > 1)
                                {
                                    strCompletionDataList.Delete(i-(spaceCount-1),spaceCount-1);
                                    i-=(spaceCount-1);
                                    spaceCount = 0;                                 
                                }
                                else if (spaceCount = 1)
                                    spaceCount = 0;
                            }
                        }
                        else if((i+1)>=strCompletionDataList.GetLength())//判断本位就是最后一位
                        {
                            strCompletionDataList.Delete(i-(spaceCount-1),spaceCount);
                            spaceCount = 0;
                        }
                    }// end if( strCompletionDataList[i] == L' ' )
                }
  • 相关阅读:
    虚拟化技术KVM
    Rsync+Inotify实现文件自动同步
    第一次使用博客园
    kmp算法分析
    程序可移植性分析(一)数据类型
    strings用法小记
    size用法小记
    readelf用法小记
    nm用法小记
    ar用法小记
  • 原文地址:https://www.cnblogs.com/ScarecrowMark/p/11317721.html
Copyright © 2011-2022 走看看