Bagaimana saya bisa menghapus semua ruang putih dari awal dan akhir string?
Seperti itu:
"hello"
pengembalian "hello"
"hello "
pengembalian "hello"
" hello "
pengembalian "hello"
" hello world "
pengembalian"hello world"
sumber
Bagaimana saya bisa menghapus semua ruang putih dari awal dan akhir string?
Seperti itu:
"hello"
pengembalian "hello"
"hello "
pengembalian "hello"
" hello "
pengembalian "hello"
" hello world "
pengembalian"hello world"
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.)
.TrimEnd()
tidak berhasil (untuk karakter spasi yang tidak melanggar) , tetapi pada akhirnya hanya karakter yang tidak tercantum dalam dokumentasi." A String \r\n "
.Trim()
tidak mengenali ini sebagai spasi juga.lihat di
Trim()
mana mengembalikan string baru dengan spasi dihapus dari awal dan akhir dari string yang dipanggil.sumber
trimmed
sekarang"Hello"
sumber
gunakan
String.Trim()
fungsinya.sumber
Gunakan
String.Trim
metode.sumber
String.Trim()
menghapus semua spasi putih dari awal dan akhir string. Untuk menghapus spasi putih di dalam string, atau menormalkan spasi, gunakan Ekspresi Reguler.sumber