Có thuộc tính tĩnh trong Hành động tương tự như trong đối tượng String trong .net để kiểm tra xem chuỗi có trống không, đó là Chuỗi. Trống.Kiểm tra xem chuỗi có trống trong tập lệnh hành động hay không, giống như String.Empty trong .net
Cảm ơn
Có thuộc tính tĩnh trong Hành động tương tự như trong đối tượng String trong .net để kiểm tra xem chuỗi có trống không, đó là Chuỗi. Trống.Kiểm tra xem chuỗi có trống trong tập lệnh hành động hay không, giống như String.Empty trong .net
Cảm ơn
Bạn chỉ có thể làm:
if(string)
{
// String isn't null and has a length > 0
}
else
{
// String is null or has a 0 length
}
này hoạt động vì chuỗi được buộc thành giá trị boolean sử dụng these rules:
String -> Boolean = "false nếu giá trị là null hoặc chuỗi rỗng (""); ngược lại. "
Bạn có thể sử dụng length
nhưng đó là tài sản bình thường không phải là thuộc tính tĩnh. Bạn có thể tìm thấy ở đây tất cả các thuộc tính của lớp học String. Nếu chiều dài là 0
thì chuỗi đó trống. Vì vậy, bạn có thể làm các xét nghiệm của bạn như sau nếu bạn muốn phân biệt giữa một String null
và một trống một:
if (!myString) {
// string is null
} else if (!myString.length) {
// string is empty
} else {
// string is not empty
}
Hoặc bạn có thể sử dụng giải pháp Richie_W nếu bạn không cần phải phân biệt giữa chuỗi rỗng và null.
Cảm ơn, thực sự tôi chỉ cần kiểm tra xem có trống hay không –
Sau đây sẽ bắt tất cả những:
1. rỗng
2. chuỗi rỗng
3. khoảng trắng chỉ chuỗi
import mx.util.StringUtil;
var str:String
if(!StringUtil.trim(str)){
...
}
Không có ý tưởng tại sao điều này đã được xuống bình chọn? –
Tôi cũng vậy: S, Đó là emportant không so sánh với "" để không tạo ra các chuỗi không cần thiết –
Điều này làm việc thực sự. Xem đoạn ** truyền tới boolean ** tại đây http://help.adobe.com/en_US/as3/learn/WS5b3ccc516d4fbf351e63e3d118a9b90204-7f9c.html#WS5b3ccc516d4fbf351e63e3d118a9b90204-7f87 – sch