NSString+CNLiveExtensions.swift 1.13 KB
//
//  NSString+CNLiveExtensions.swift
//  metaCode
//
//  Created by open on 2023/6/6.
//

import Foundation

extension NSString {
    
    /// 判断是不是纯数字
    /// - Parameter string: 字符串
    /// - Returns: 结果
    @discardableResult
    func isPurnInt() -> Bool {
        let scan: Scanner = Scanner(string: self as String)
        var val:Int = 0
        return scan.scanInt(&val) && scan.isAtEnd
    }
    
    func isNotBlank()->Bool {
       //        NSCharacterSet *blank = [NSCharacterSet whitespaceAndNewlineCharacterSet];

        //        for (NSInteger i = 0; i < self.length; ++i) {
        //            unichar c = [self characterAtIndex:i];
        //            if (![blank characterIsMember:c]) {
        //                return YES;
        //            }
        //        }
        let blank:NSCharacterSet = NSCharacterSet.whitespacesAndNewlines as NSCharacterSet

        let count = self.length
        for i in (0..<count) {
            let c: unichar = self.character(at: i)
            if(!blank.characterIsMember(c)){
                return true
            }
        }
        return false;
    }
}