string source = "a b c d f g"; string patten = @"(?is)(?<=[\s])[\s]+"; Regex reg = new Regex(patten); source = reg.Replace(source, "");
Str= Regex.Replace(Str.Trim(), "\\s+", " ");
string s = "a b c d f g"; s = string.Join(" ", s.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries));
我在学校的时候老师也让我做过这个算法题 当时我这么做的//原始字符串 string s="a b c d f g"; s = s.Trim(); string resString = ""; for(int i = 1 ; i < s.Length;i++){ if(s[i]==" "&& s[i-1]=="")continue; resString+=s[i].ToString(); } s=resString;
//原始字符串 string s="a b c d f g"; s = s.Trim(); string resString = ""; for(int i = 1 ; i < s.Length;i++){ if(s[i]==" "&& s[i-1]==" ")continue; resString+=s[i].ToString(); } s=resString; 纠正 少了个空格
string source = "a b c d f g";
string patten = @"(?is)(?<=[\s])[\s]+";
Regex reg = new Regex(patten);
source = reg.Replace(source, "");
string s = "a b c d f g";
s = string.Join(" ", s.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries));
当时我这么做的//原始字符串
string s="a b c d f g";
s = s.Trim();
string resString = "";
for(int i = 1 ; i < s.Length;i++){
if(s[i]==" "&& s[i-1]=="")continue;
resString+=s[i].ToString();
}
s=resString;
string s="a b c d f g";
s = s.Trim();
string resString = "";
for(int i = 1 ; i < s.Length;i++){
if(s[i]==" "&& s[i-1]==" ")continue;
resString+=s[i].ToString();
}
s=resString;
纠正 少了个空格
where s != 0x20
select s);