iOS字符串相关细节

2017-12-29  本文已影响17人  flionel

1. 判断字符串是否全部都是空格

//A character set containing only the whitespace characters space (U+0020) and tab (U+0009) and the newline and next line characters (U+000A–U+000D,U+0085).
NSCharacterSet *set = [NSCharacterSet whitespaceAndNewlineCharacterSet];
//Returns a new string made by removing from both ends of the receiver characters contained in a given character set.
NSString *trimedString = [str stringByTrimmingCharactersInSet:set];
if ([trimedString length] == 0) {
    NSLog(@"this string if full of whitespace");
} else {
    NSLog(@"this string if full of whitespace");
}

在swift中使用,需要将String转换为NSString,如下代码,

guard let inputText = inputTextField.text as NSString? else { return }
let set = NSCharacterSet.whitespacesAndNewlines
if inputText.trimmingCharacters(in: set).count == 0 {
  Toast.showText("输入内容不能为空格", duration: 0.5)
  return
}
上一篇 下一篇

猜你喜欢

热点阅读