string

删除所有空格

// 删除所有空格
string delete_all_blank(string original_code)
{
	int begin = 0;
	begin = original_code.find(" ", begin);
	while (begin != -1)
	{
		original_code.replace(begin, 1, "");                   // 删空格
		begin = original_code.find(" ", begin);
	}
	return original_code;
}

删除前后空格

// 删除前后空格
string delete_net_blank(string codeline)
{
	int flag = 0;
	while (codeline[0] == ' ')
	{
		codeline.replace(0, 1, "");
	}
	int length = codeline.length();
	if (codeline[length - 1] == ' ') flag = 1;
	while (flag)
	{
		codeline.replace(length - 1, 1, "");
		length--;
		if (codeline[length - 1] == ' ') flag = 1;
		else flag = 0;
	}
	return codeline;
}

替换\t,删除前后空格,精简中间空格

string normalizing_codeline(string codeline)
{
	int last, begin = 0;

	// 把tab替换成' ' 
	begin = codeline.find('\t', begin);
	while (begin != -1)
	{
		codeline.replace(begin, 1, " ");
		begin = codeline.find('\t', begin);
	}

	// 删除头尾空格
	codeline = delete_net_blank(codeline);

	// 精简中间空格
	begin = 0;
	begin = codeline.find(' ', begin);
	while (begin != -1)
	{
		if (codeline[begin + 1] != 32) begin = codeline.find(' ', begin + 1);
		else codeline.replace(begin + 1, 1, "");
	}

	return codeline;
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值