//判斷是否為空
+(BOOL)IsStringEmptyOrNull:(NSString *)str
{
??? if (!str) {
??????? // null object
??????? return true;
??? }else if (str == nil){
??????? return true;
??? }else {
??????? if ([str isKindOfClass:[NSNull class]]) {
??????????? return true;
??????? }else{
??????????? NSString *trimedString = [str stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];
??????????? if ([trimedString length] == 0) {
??????????????? // empty string
??????????????? return true;
??????????? } else if([trimedString isEqualToString:@"null"]){
??????????????? // is neither empty nor null
??????????????? return true;
??????????? }
??????????? else if([trimedString isEqualToString:@"(null)"]){
??????????????? // is neither empty nor null
??????????????? return true;
??????????? }else if([trimedString isEqualToString:@"<null>"]){
??????????????? // is neither empty nor null
??????????????? return true;
??????????? }else if([trimedString isEqualToString:@""]){
??????????????? return true;
?????????????? ?
??????????? }else {
??????????????? return false;
??????????? }
??????? }
??? }
}