Jawaban:
String.Trim()
mengembalikan string yang sama dengan string input dengan semua spasi putih dipangkas dari awal dan akhir:
" A String ".Trim() -> "A String"
String.TrimStart()
mengembalikan string dengan spasi putih yang dipangkas dari awal:
" A String ".TrimStart() -> "A String "
String.TrimEnd()
mengembalikan string dengan spasi putih yang dipangkas dari akhir:
" A String ".TrimEnd() -> " A String"
Tidak ada metode yang memodifikasi objek string asli.
(Dalam beberapa implementasi setidaknya, jika tidak ada spasi putih untuk dipangkas, Anda mendapatkan kembali objek string yang sama dengan yang Anda mulai:
csharp> string a = "a";
csharp> string trimmed = a.Trim();
csharp> (object) a == (object) trimmed;
returns true
Saya tidak tahu apakah ini dijamin oleh bahasa.)
" A String \r\n "
.Trim()
tidak mengenali ini sebagai spasi juga.
gunakan String.Trim()
fungsinya.
string foo = " hello ";
string bar = foo.Trim();
Console.WriteLine(bar); // writes "hello"
.TrimEnd()
tidak berhasil (untuk karakter spasi yang tidak melanggar) , tetapi pada akhirnya hanya karakter yang tidak tercantum dalam dokumentasi.