去掉字符串多余空格
2010-08-25 17:49
197 查看
using System;
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Xml;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
Class1 myclas = new Class1();
string str = "a b bc";//a至b之间空格有1个,b至bc之间空格有3个。
Console.WriteLine("{0}", myclas.F(str ));
Console.ReadLine();
}
public string F(string originStr)
{
string newStr = "";
//以空格为标志分割字符串;经测试splits长度为5,元素为:a,b,"","",bc.第3、4个元素是不为空的元素。
string[] splits = Regex.Split(originStr, " ", RegexOptions.IgnoreCase);
int n = splits.Length;
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Trim().Equals("")) //这里不是空格,把元素为""的过滤掉.
{
continue;
}
else
{
newStr += splits[i] + " "; //这里加一个空格
}
}
return newStr;
}
}
}
using System.Collections.Generic;
using System.Collections;
using System.Linq;
using System.Text;
using System.Xml;
using System.Text.RegularExpressions;
namespace ConsoleApplication1
{
class Class1
{
static void Main(string[] args)
{
Class1 myclas = new Class1();
string str = "a b bc";//a至b之间空格有1个,b至bc之间空格有3个。
Console.WriteLine("{0}", myclas.F(str ));
Console.ReadLine();
}
public string F(string originStr)
{
string newStr = "";
//以空格为标志分割字符串;经测试splits长度为5,元素为:a,b,"","",bc.第3、4个元素是不为空的元素。
string[] splits = Regex.Split(originStr, " ", RegexOptions.IgnoreCase);
int n = splits.Length;
for (int i = 0; i < splits.Length; i++)
{
if (splits[i].Trim().Equals("")) //这里不是空格,把元素为""的过滤掉.
{
continue;
}
else
{
newStr += splits[i] + " "; //这里加一个空格
}
}
return newStr;
}
}
}
相关文章推荐
- c# 反射 去掉类中字符串属性多余空格
- 去掉字符串中多余的空格【微软面试提】
- c# 反射 去掉类中字符串属性多余空格
- 字符串中去掉多余空格
- C语言去掉字符串前后空格,中间多余空格
- javascript中去掉字符串的前后多余空格
- 去掉字符串左右两边多余的空格
- 去掉字符串中的多余空格
- 算法:去掉字符串中多余的空格
- 面试--字符串中去掉多余的空格
- 字符串中去掉多余的空格
- 第十六周项目2-用指针玩字符串(任务六:去掉所有多余空格)
- python去掉字符串中空格的方法
- js去掉字符串全部空格
- 去掉字符串中所有空格
- [学习]OC-NSString去掉两边的空格,查找字符串出现的位置,获取远程URL 内容
- 去掉字符串前后的空格和Tab
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- 去掉 deplate(Viki) 生成的 html 文件行尾多余的空格。
- 字符串NSString中去掉空格