7

さて、基本的には、文字列をトリミングしてから小文字にしています。小文字の部分は完全にうまく機能しますが、文はトリミングされません。どんな手掛かり?

var result12 = TrimTheSentence("   John.   Doe@ gmaiL . cOm");

//メソッドは

    public static string TrimTheSentence(string givenString)
    {
        givenString = givenString.Trim();
        return givenString.ToLower();
4

3 に答える 3

27

これが探しているものです。メソッドを 1 行に短縮できます。

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

于 2013-07-29T09:55:33.880 に答える
12

トリムは、文字列全体からではなく、先頭/末尾からスペースを削除します。試す:

return givenString.Replace(" ", "");
于 2013-07-29T09:52:30.207 に答える