Marc Charbonneau
Anda boleh menyemak sama ada [panjang rentetan] == 0. Ini akan menyemak sama ada ia adalah rentetan yang sah tetapi kosong (@"") dan jika ia adalah batal. Kerana panjang panggilan tanpa nilai juga akan mengembalikan 0.
Matt G
Jawapan di atas adalah betul. Tetapi saya ingin mengambil kesempatan ini untuk memperkenalkan isEmpty yang diringkaskan oleh Wil Shipley, yang dikongsikannya di blognya:
Kaedah pertama berkesan, tetapi ia tidak akan berfungsi jika rentetan mempunyai ruang (@" "). Jadi ruang mesti dibersihkan sebelum ujian.
Kod berikut mengalih keluar semua ruang pada kedua-dua belah rentetan
Rob
Salah satu penyelesaian terbaik yang saya lihat (lebih baik daripada Matt G) ialah fungsi sebaris yang dipertingkatkan ini, yang saya temui dalam laporan Git Hub:
Marc Charbonneau
Anda boleh menyemak sama ada [panjang rentetan] == 0. Ini akan menyemak sama ada ia adalah rentetan yang sah tetapi kosong (@"") dan jika ia adalah batal. Kerana panjang panggilan tanpa nilai juga akan mengembalikan 0.
Matt G
Jawapan di atas adalah betul. Tetapi saya ingin mengambil kesempatan ini untuk memperkenalkan isEmpty yang diringkaskan oleh Wil Shipley, yang dikongsikannya di blognya:
Kaedah pertama berkesan, tetapi ia tidak akan berfungsi jika rentetan mempunyai ruang (@" "). Jadi ruang mesti dibersihkan sebelum ujian.
Kod berikut mengalih keluar semua ruang pada kedua-dua belah rentetan
Idea yang baik adalah untuk menentukan makro supaya anda tidak perlu menaip rentetan kod yang panjang ini:
Kini anda boleh menggunakan:
Rob
Salah satu penyelesaian terbaik yang saya lihat (lebih baik daripada Matt G) ialah fungsi sebaris yang dipertingkatkan ini, yang saya temui dalam laporan Git Hub:
pengguna238824
Anda lebih baik menggunakan fungsi ini:
chown
Pilihan lain ialah menggunakan isEqualToString untuk menyemak sama ada ia sama dengan @"", seperti ini:
Jim Thio
Yang ini saya gunakan:
Masalahnya ialah jika diri tidak mempunyai nilai, fungsi ini tidak akan dipanggil. Ia akan mengembalikan palsu, yang diperlukan.
Samir Jwarchan
Hanya gunakan salah satu daripada syarat berikut jika lain:
Kaedah 1:
Kaedah 2: