zoukankan      html  css  js  c++  java
  • 去掉字符串中的标点 (特殊字符)

    算法:只将  srcStr字符串中的  非标点字符  赋给destStr.
     
    /*去掉字符串中的标点,字符指针操作*/
    
    #include <iostream>
    #include <ctype.h>
    #include <assert.h>
    using namespace std;
    
    char *delPunct(char *destStr, const char *srcStr)
    {
    //	assert(destStr != NULL && srcStr != NULL);
    
    	while (*srcStr) {
    		if (ispunct(*srcStr)) {
    			NULL;
    		} else {
    			*destStr++ = *srcStr;
    		}
    		srcStr++;
    	}
    	*destStr = '\0';
    	return destStr;
    }
    
    int main()
    {
    	char srcStr[30] = " hello,world. string !";
    	char destStr[30];
    	delPunct(destStr, srcStr);
    	cout << destStr;
    	return 0;
    }
    

    /*去掉字符串中的标点,字符数组操作*/
    
    #include <iostream>
    #include <ctype.h>
    #include <assert.h>
    using namespace std;
    
    int main()
    {
    	char srcStr[30] = " hello,world. string !";
    	char destStr[30];
    	
    	int j = 0;
    	for (int i=0;srcStr[i]!=0;i++) {
    		if (ispunct(srcStr[i])) {
    			NULL;
    		} else {
    			destStr[j] = srcStr[i];
    			j++;
    		}
    	}
    	destStr[j] = '\0';
    	
    	cout << destStr;
    	return 0;
    }
    
  • 相关阅读:
    HTTP报文语法/HTTP组成
    get和post的区别
    Jmeter图形结果
    Jmeter用表格查看结果
    Jmeter聚合报告
    Jmeter查看结果树
    Jmeter集合点
    Jmeter-BeanShell Sampler调用java代码
    Jmeter简单的接口测试
    get、post接口测试-java
  • 原文地址:https://www.cnblogs.com/helloweworld/p/2814806.html
Copyright © 2011-2022 走看看