c++删除字符串特殊符号

原创 2018年04月17日 16:36:54
std::string RemoveSpcSymbol(std::string strSource)//删除符号
{
	char *str = strSource.c_str();
	char buf[MAX_PATH] = { 0 };
	int j = 0;

	for (int i = 0; i < strlen(str); i++)
	{
		if (str[i] > 0 && str[i] < 0x7F)
		{
			if (str[i] >= '0' && str[i] <= '9')
			{
				buf[j] = str[i]; j++;
			}

			if (str[i] >= 'A' && str[i] <= 'Z')
			{
				buf[j] = str[i]; j++;
			}

			if (str[i] >= 'a' && str[i] <= 'z')
			{
				buf[j] = str[i]; j++;
			}
			continue;
		}

		if ((unsigned char)str[i] >= 0xB0 && (unsigned char)str[i] <= 0xF7)
		{
			if ((unsigned char)str[i + 1] >= 0xA0 && (unsigned char)str[i + 1] <= 0xFF)
			{
				buf[j] = str[i]; j++; i++;
				buf[j] = str[i]; j++;
				continue;
			}
		}
		i++;
	}
	return buf;
}

VC++ 字符串操作学习总结

vc++中各种字符串(转载) http://www.cnblogs.com/tomin/archive/2008/12/28/1364097.html CString ,BSTR ,LPC...
  • bcbobo21cn
  • bcbobo21cn
  • 2017-04-05 15:55:57
  • 1688

程序员面试题精选--在字符串中删除特定的字符

题目:输入两个字符串,从第一字符串中删除第二个字符串中所有的字符。例如,输入”They are students.”和”aeiou”,则删除之后的第一个字符串变成”Thy r stdnts.”。 要...
  • hoctor_ln
  • hoctor_ln
  • 2011-10-06 15:28:00
  • 4163

习题8-6 删除字符

习题8-6 删除字符   (20分) 本题要求实现一个删除字符串中的指定字符的简单函数。 函数接口定义: void delchar( char *str, char c ); ...
  • u013243314
  • u013243314
  • 2017-06-21 09:47:43
  • 3102

二级c语言之删除字符串中的指定字符

二级c语言: 删除字符串中的指定字符: 以字符串****ABCD****abcd****为例 我们做4种删除方法: 1、删除全部的*号;输出应为:ABCDabcd 2、删除首部的*号;输出应为:ABC...
  • u013053268
  • u013053268
  • 2015-03-18 11:45:37
  • 5306

实验8-2-3 删除字符 (20分)

http://pta.patest.cn/pta/test/13/exam/3/question/553 #include #define MAXN 20 void...
  • qq_26946745
  • qq_26946745
  • 2016-01-15 15:10:36
  • 637

oj1998: C语言实验——删除指定字符

问题描述:从键盘输入一个字符串给str和一个字符给c,删除str中的所有字符c并输出删除后的字符串str。  作者:何知令 发表时间:2017年3月2日 输入:第一行是一个字符串; 第二行是一个...
  • qq_36203090
  • qq_36203090
  • 2017-03-02 22:32:56
  • 1665

Problem D: C语言实验——删除指定字符

删除指定字符
  • l769255844
  • l769255844
  • 2016-01-16 20:16:15
  • 1511

删除字符串中相同的元素

代码: #include main() { char a[100]="aabbccccdef"; int i,k=0; for (i=1;a[i];i++) { if (a[k]!=a...
  • qq_36238595
  • qq_36238595
  • 2016-12-01 22:53:49
  • 566

C语言---删除字符数组中的一个字符

类似于插入问题,删除问题也是挺令初学者头疼的问题。 设计思路 1. 同插入问题,定义两个字符数组a,b。以及标志删除位置的int型pos。 2. 用gets函数输入数组a的值,并利用for循环将...
  • FlyJapan_viba
  • FlyJapan_viba
  • 2018-01-20 14:43:54
  • 404
收藏助手
不良信息举报
您举报文章:c++删除字符串特殊符号
举报原因:
原因补充:

(最多只允许输入30个字)