ios没有StringBuilder,哥心如刀绞,泪如尿崩
今天在干一个苦逼活,把android版的建库脚本迁移到ios版上
android上类似这样的:
tb_showitem_cate_sql_bf.append("CREATE TABLE IF NOT EXISTS tb_showitem_cate ( ").append("id varchar(64) NOT NULL primary key,").append("name varchar(64), ").append("img text, ").append("create_date REAL,").append("modify_date REAL,").append("enterprise_id varchar(64),").append("desc text, ").append("def_str1 varchar(32),").append("def_str2 varchar(64),").append("def_str3 varchar(128),").append("def_int1 integer,").append("def_int2 integer,").append("def_int3 integer,").append("def_text1 text )");
结果在网上搜索了一番,发现ios里没有类似StringBuilder这样的类,拼接字符串的常用方法有:
[string1 stringByAppendingString:string2];
[NSString stringByAppendingFormat:@"%@,%@",string1, string2];
问题是字符串片段这么多,按上面的API写,那就尽写中括号啥也别干了。只好手工写所有的字符串,而且这建库脚本还很多,有一百多个。哥太惨了,泪如尿崩
ios没有StringBuilder,哥心如刀绞,泪如尿崩相关推荐
- iOS - 收藏集 - 掘金
PPAsyncDrawingKit - 实现了一系列基础 UI 控件的轻量级 ASDK - iOS - 掘金 一年 iOS,求职中,上海地区,邮箱:dskcpp@gmail.com PPAsyncDr ...
- GitHub 上都有哪些值得关注学习的 iOS 开源项目?
GitHub 上都有哪些值得关注学习的 iOS 开源项目?修改 如果仅按照 GitHub 月流行查看 Objective-C 项目的话有 ── Trending Objective-C reposit ...
- 程序员:如何成为一个全栈的工程师?
全栈工程师,英文 Full Stack developer,是指那些掌握多种技能,并能利用多种技能独立完成产品的人.当然,现在「全栈工程师」很吃香,非常吃香!这是因为在移动互联网时代,IT 系统变得愈 ...
- 苹果的新Siri:不男,也不女
博雯 发自 凹非寺 量子位 | 公众号 QbitAI 这次,iOS 15.4的更新带来了一个新Siri. 既不是男声,也不是女声. 外网媒体和各大社区中较为统一的描述是去性别化(less gender ...
- Weex实战分享|Weex在极客时间APP中的实践
本文是根据 WeexConf2018 中议题<Weex在极客时间APP中的实践>内容文档整理而成.主要分享极客时间在深度使用Weex过程中的一些经验和体会. 孙涛 极客邦前端负责人 大家 ...
- NING的2021年复盘
生活 第一个板块想从个人的生活开始写起,年度总结不想让自己打鸡血,也不想散步焦虑和负面情绪,所以想写一些这一年走过来,觉得轻松幸福的一些心路. 我很感谢我自己在2021年花了大概90天的时间养成了跑步 ...
- 请听一个故事------讲述一段失败的创业经历 ,希望你能从中受到启发
转载于:http://blog.csdn.net/feng88724/article/details/16350655 转载坛子里一哥们写的创业经历,我觉得写的挺好的.他本人博客删除了这篇文章,可能是 ...
- 第一次创业还是失败了---分享失败的经验!!!
转载地址:http://blog.csdn.net/dawanganban/article/details/17300495 转载的转载地址:http://blog.csdn.net/tylims/a ...
- 跟着大佬学用户裂变,你就是下一个趣头条!
老铁们快醒一醒啊,同样是上网打鱼的,为什么隔壁小哥哥开发的APP那么优秀?为什么别家小姐姐的产品数据那么抢眼,而你却只能当个"酸菜鱼",又酸又菜又多余- 好在前段时间,我跟业内的一 ...
最新文章
- 计算机复试被刷的3个经历,13年北大物理院光学考研初试第1名复试被刷经历_跨考网...
- MySQL Packet for query is too large
- 升级 Visual Studio 2015 CTP 5 的坑、坑、坑
- 批量下载ABAP程序和表结构
- VC 对话框 DIALOG
- java的volatile是什么意思
- 小猫的java基础知识点汇总(上)
- 面向数据自治开放的数据盒模型
- Intel® Nehalem/Westmere架构/微架构/流水线 (5) - 高速缓存 存储器子系统
- sql初学者指南_使用tSQLt框架SQL单元测试面向初学者
- C ++中的初始化程序列表– std :: initializer_list
- 辨别Python中load和loads的小技巧
- 线程、协程、Goroutine的区别和联系
- 各版本音标 IPA DJ KK 音标对照表
- 电脑卡慢怎么办,是什么原因,怎么处理Sysmain
- 获取用户的openid与遇到的errcode:40029与errcode:40125,errmsg
- 暑期游戏阅历++plan01——游戏引擎发展史简记
- 桌面终端是计算机吗,桌面和终端
- provisional headers are shown解决办法
- 吐血总结让你的项目管理水平提升最快的19种顶级思维
热门文章
- 【SwitchyOmega】SwitchyOmega 安装及使用
- 基于Python+Django+Vue+MYSQL的社团管理系统
- leetcode---1758.生成交替二进制字符串的最少操作数
- SQL Server数据库mdf文件中了勒索病毒BUNNY。扩展名变为BUNNY
- 程序员的机器学习入门笔记(一):基本概念介绍
- 双向链表增删改查C语言代码,C语言中双向链表的增删改查输出源文件代码
- vue-cli3环境变量之打包文件没有hash值
- 关于Qt6.2中的所有属性绑定
- puppeteer开发中Evaluation failed: ReferenceError: __awaiter is not defined 报错处理
- exhentai服务器不稳定,Exhentai的正确打开方式(以Chrome浏览器为例)