Swift字符串转换成类
2019独角兽企业重金招聘Python工程师标准>>>
字符串转换成对类:
// MARK:// MARK: 字符串转换成类名/// 字符串转换成类class func stringClassFromString(className: String) -> AnyClass! {/// 获取命名空间let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String;/// 根据命名空间传来的字符串先转换成anyClasslet cls: AnyClass = NSClassFromString(namespace + "." + className)!;// 在这里已经可以return了 返回类型:AnyClass!return cls;}
使用:
/**这里包含二步1.获取类名 2.明确类的类型如果不综合成一行代码会有警告,我不喜欢警告*/let vcClass = XNTool.stringClassFromString(controllerName) as! UIViewController.Type;
为了方便可以这样
字符串转换成对象:
// MARK:// MARK: 字符串转换成类,返回其对象/// 字符串转换成类,返回其对象class func stringClassObjectFromString(className: String) -> UIViewController! {/// 获取命名空间let namespace = NSBundle.mainBundle().infoDictionary!["CFBundleExecutable"] as! String;/// 根据命名空间传来的字符串先转换成anyClasslet cls: AnyClass = NSClassFromString(namespace + "." + className)!;// 在这里已经可以return了 返回类型:AnyClass!//return cls;/// 转换成 明确的类let vcClass = cls as! UIViewController.Type;/// 返回这个类的对象return vcClass.init();}
学自:小行为(简书作者 )
转载于:https://my.oschina.net/codeismygirl/blog/678568
Swift字符串转换成类相关推荐
- oracle 转化为整数,字符串转换成整数——从源码学习
字符串转换成整数:输入一个表示整数的字符串,把该字符串转换成整数并输出,例如输入字符串"345",则输出整数345. 在笔试面试中,atoi 即「字符串转换成整数」是一个经典问题了 ...
- VB 汉字字符串转换成拼音
以下这个函数可以将一个汉字字符串转换成拼音 Private Function Getpy(Txt) Dim d, TmpTxt Dim wzcode, i, TmpWZ, a, b, ii Set d ...
- 67. 把字符串转换成整数
文章目录 剑指 Offer 67. 把字符串转换成整数 解题思路 Java代码 剑指 Offer 67. 把字符串转换成整数 写一个函数 StrToInt,实现把字符串转换成整数这个功能.不能使用 a ...
- asp.net(c#)如何把字符串转换成数组
数据库中记录保存格式是"a,b,c,d",现准备分别取出各值,如果直接取出做数组是不行的,必须进行转换,本文分2种情况,一种是该字符串转换成字符string[]类数组,一种是字符串 ...
- JSON字符串转换成List对象集合
前两天被一个很没意思的问题给难住了,看来最近没有复习巩固,有些知识都忘了怎么运用了. 简单说下: 有一个json字符串,我想通过jackson把json字符串转换成list对象集合,网上找了很多,但都 ...
- 字节数据-十六进制字符串-字符串转换工具类
十六进制字符工具类代码如下: public class Hex {/*** 用于建立十六进制字符的输出的小写字符数组*/private static final char[] DIGITS_LOWER ...
- js 转化为实体符_js字符串转换成数字与数字转换成字符串的实现方法
本篇文章主要是对js字符串转换成数字与数字转换成字符串的实现方法进行了详细的介绍,需要的朋友可以过来参考下,希望对大家有所帮助 js字符串转换成数字 将字符串转换成数字,得用到parseInt函数. ...
- 把字符串转换成整数(2014年阿里巴巴实习生招聘面试题)
题目:写一个strToInt函数,实现字符串str转换成整数num. 如何将字符串转换成整数,本文使用Java列出了三种方法: 1.利用java.lang.Integer类中的静态函数parseInt ...
- java大数转换成字符串,js字符串转换成数字与数字转换成字符串的实现方法
摘要:这篇JavaScript栏目下的"js字符串转换成数字与数字转换成字符串的实现方法",介绍的技术点是"js字符串.字符串转换.实现方法.数字转换.字符串.转换&qu ...
最新文章
- python数据模型的意义_Python 数据模型
- Vivado 双口RAM 的调用和实现
- 别在用U盘拷贝源码带回家了,有童鞋被判刑啦!
- AAAI21最佳论文Informer:效果远超Transformer的长序列预测神器!
- dom4kj解析xml
- 利用samba实现网络文件共享
- STL::map默认会按照.first的字母顺序排列
- python画图y轴在右侧_Matplotlib:图形左边缘和Y轴之间的固定间距
- 贴一个数据结构老师布置的作业(各种排序) c 语言实现
- SAP License:玩转SAP中的凭证冲销
- pytorch 语义分割loss_关于pytorch语义分割二分类问题的两种做法
- set python_Python之set的用法(一)
- tcpdump如何判断丢包_亿级规模的高可用微服务系统,如何轻松设计?
- 在Windows 10 环境下安装 Hadoop-3.1.2
- 中国湖北区域汉至现代行政区划GIS数据
- js获取客户端ip地址
- OBS Studio 27.2.1(开源视频录制工具)下载及安装(Win10)
- 360浏览器网页无法连接服务器,360浏览器打不开网页的解决方法教程
- 关于cesium1.92以上版本无法加载draco压缩模型问题
- java将小写金额转为大写金额
热门文章
- twisted系列教程十二–为server 增加一个service
- Lynis 检测自身安全漏洞工具(本机)
- linux备份还原系统程序
- 2019-05-27 Java学习日记 day17
- 数组 this.setData快捷赋值
- lightoj 1236 正整数唯一分解定理
- ubuntu虚拟机和主机互ping及secureCRT使用
- meta http-equiv=X-UA-Compatible content=IE=edge / 的说明
- [转]Java序列化的高级认识
- 北大教授郑也夫斗胆谈了7个天大的问题,每个都非常狠,也很现实