好吧,基本上,我正在修剪一个字符串,然后将其缩小。小写部分工作得很好,但句子不会被修剪。任何线索?
var result12 = TrimTheSentence(" John. Doe@ gmaiL . cOm");
//方法是
public static string TrimTheSentence(string givenString)
{
givenString = givenString.Trim();
return givenString.ToLower();
答案 0 :(得分:19)
这是您正在寻找的,您可以将您的方法缩短为一行:
return givenString.Replace(" ", "").ToLower();
Trim()
从字符串的前端和末尾删除空格。它不会删除 字符串中的空格。
示例:
" Test String".Trim(); //Output: "Test String", it will remove only the leading spaces, but not the space between Test and String.
" Test String ".Trim(); //Output: "Test String", it will remove leading and trailing spaces.
MSDN链接:http://msdn.microsoft.com/en-us/library/system.string.trim.aspx
答案 1 :(得分:11)
修剪从开始/结束中删除空格,而不是从整个字符串中删除空格。尝试:
return givenString.Replace(" ", "");
答案 2 :(得分:1)
您可以使用字符串扩展方法删除字符串中的空格。
public static string RemoveWhiteSpaces(this string input)
{
return Regex.Replace(input, @"\s+", "");
}