文档章节

使用NSCharacterSet 判断字符串中是否包含字母

xiaobai1315
 xiaobai1315
发布于 2016/02/05 11:18
字数 159
阅读 24
收藏 0
func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool {
        print("replacement string:\(string)")
        print("current string\(textField.text)")
        
        //如果字符串中已经有小数点,无法再次输入小数点
        let sep = textField.text?.rangeOfString(".")
        let sep1 = string.rangeOfString(".")
        
        if sep != nil && sep1 != nil {
            return false
        }
        
        // NSCharacterSet.letterCharacterSet() 所有字母的集合
        //判断string 是否在字母集合中
        if string.rangeOfCharacterFromSet(NSCharacterSet.letterCharacterSet()) != nil {
            return false;
        }
        
        //也可以判断字符串中是否含有字母
        string = "1234ad"
        let position = string.rangeOfCharacterFromSet(NSCharacterSet.letterCharacterSet())
        if(position != nil){
            print"exist character"
        }
        
        return true
    }


© 著作权归作者所有

上一篇: NSCharacterSet
下一篇: 字符编码
xiaobai1315
粉丝 3
博文 209
码字总数 72426
作品 0
程序员
私信 提问
Swift3.0语言教程查找字符集和子字符串

Swift3.0语言教程查找字符集和子字符串 Swift3.0语言教程查找字符集和子字符串,在字符串中当字符内容很多时,我们就需要使用到查找字符集或者子字符串的方法。以下我们将讲解3种查找字符集和...

大学霸
2016/11/11
63
1
UITextField只要求输入数字和字母,并限制长度

只需实现UITextField的代理方法即可: 首先对字母和数字宏定义: #define kAlphaNum @"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789" #pragma mark UITextField Delegat......

精神贵族养成中
2016/03/29
21
0
字符串的变形、判断

字符串的变形 1、upper 将字符串中所有的字母转换为大写 2、lower 将字符串中所有的字母转换为小写 3、swapcase 将字符串中所有的字母大小写互换 4、title 将字符串中所有单词的首字母大写,...

Sweltering
2018/01/25
0
0
LeetCode算法题-Shortest Completing Word(Java实现)

这是悦乐书的第309次更新,第330篇原创 01 看题和准备 今天介绍的是LeetCode算法题中Easy级别的第178题(顺位题号是748)。从给定的字典单词中查找最小长度单词,其中包含字符串licensePlat...

小川94
04/18
0
0
python字符串(二)

一、字符串具有不可改变的特性 >>> str1 = 'your'>>> str1 = str1 + 'name'>>> str1'yourname' 当执行第二行的时候,在内存里又开辟了一个空间存储"yourname",而不是在原来存储“your”的地......

海侧位Sam
2017/07/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

在Linux系统中创建SSH服务器别名

如果你经常通过 SSH 访问许多不同的远程系统,这个技巧将为你节省一些时间。你可以通过 SSH 为频繁访问的系统创建 SSH 别名,这样你就不必记住所有不同的用户名、主机名、SSH 端口号和 IP 地...

老孟的Linux私房菜
27分钟前
1
0
高德API入门教程

项目需求 1、实现打开地图就能定位到中心显示标注点 2、点击标注显示保利可爱岛的详细信息 3、实现导航功能 <!doctype html><html><head> <meta charset="utf-8"> <meta http-......

我叫小糖主
39分钟前
7
0
聊聊Elasticsearch的MonitorService

序 本文主要研究一下Elasticsearch的MonitorService MonitorService elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/MonitorService.java public class MonitorServic......

go4it
今天
3
0
二、Docker

1、Docker - The TLDR(Too Long,Don't Read,Linxu 终端工具 ) Docker是在Linux和Windows上运行的软件。它创建、管理和编排容器。该软件以开源方式开发,在Github上作为Moby开源项目的一部分。...

倪伟伟
今天
3
0
Python猫荐书系列之七:Python入门书籍有哪些?

本文原创并首发于公众号【Python猫】,未经授权,请勿转载。 原文地址:https://mp.weixin.qq.com/s/ArN-6mLPzPT8Zoq0Na_tsg 最近,猫哥的 Python 技术学习群里进来了几位比较特殊的同学:一...

豌豆花下猫
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部