ios没有StringBuilder,哥心如刀绞,泪如尿崩

原创 2013年12月01日 23:06:24

今天在干一个苦逼活,把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 设计模式之建造者模式 (Builder)

建造者模式是当在创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。建造者模式包含产品类(Product)、抽象建造者类(Builder)、具体建造者类(ConcreteBui...
  • a12a33
  • a12a33
  • 2016年02月25日 10:59
  • 842

设计模式系列(四)建造者模式Builder

建造者模式将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 Builder:为创建Product对象的各个部件指定抽象接口。 ConcreteBuilder:实现Builde...
  • robertcpp
  • robertcpp
  • 2016年06月26日 14:51
  • 2494

StringBuffer和StringBuilder源码解析(一)--构造方法

public final classStringBuffer(StringBuilder) extends AbstractStringBuilder implementsjava.io.Serial...
  • qq_33824312
  • qq_33824312
  • 2017年03月13日 17:40
  • 234

StringBuilder高性能用法总结

StringBuilder高性能用法总结
  • FX_SKY
  • FX_SKY
  • 2016年11月09日 12:01
  • 3645

关于String及StringBuilder的几点区别

直接看一个示例: public class StringTest{ void stringReplace(String str){ str=str.replace('l','i'); }...
  • zxz_tsgx
  • zxz_tsgx
  • 2014年05月05日 23:59
  • 7323

iOS 使用Interface Builder开发界面入门与技巧

今天要开始接触Socket了! 参考资料: 1:CocoaAsyncSocket学习 http://disanji.net/2011/08/12/cocoaasyncso...
  • ysy441088327
  • ysy441088327
  • 2013年06月17日 14:36
  • 20718

java之StringBuilder和关于数组怎么扩容

String是不可变字符序列。 可变字符序列,StringBuffer和StringBuilder; 注意一下,其实StringBuffer和StringBuilder基本用法是一模一样的, ...
  • zw1996
  • zw1996
  • 2016年10月31日 23:06
  • 1361

Java String之StringBuilder以及它的API的详细使用方法

StringBuilder 简介 StringBuilder 是一个可变的字符序列。它继承于AbstractStringBuilder,实现了CharSequence接口。 StringBuf...
  • jiutianhe
  • jiutianhe
  • 2014年12月26日 14:12
  • 4723

Java基础之String、StringBuffer与StringBuilder的区别及应用场景

1 String、StringBuffer与StringBuilder (1)String 字符串常量; /** Strings are constant; their values cann...
  • chenliguan
  • chenliguan
  • 2016年07月14日 18:35
  • 5874

怎么理解Stringbuffer是线程安全的stringbuilder是线程不安全的

http://www.w3c.com.cn/%E6%80%8E%E4%B9%88%E7%90%86%E8%A7%A3stringbuffer%E6%98%AF%E7%BA%BF%E7%A8%8B%E5...
  • lxqluo
  • lxqluo
  • 2014年05月05日 16:59
  • 2897
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios没有StringBuilder,哥心如刀绞,泪如尿崩
举报原因:
原因补充:

(最多只允许输入30个字)