stringWithFormat用法

在ObjectiveC中NSString中有一个 stringWithFormat:方法

常见的输出方式:

NSString *height;

height = [NSString stringWithFormat:@"Your height is %d feet, %d inches.",5,11];

NSLog(@"%@",height);

输出结果:

2013-04-12 10:30:47.744 String[2161:303] Your height is 5 feet, 11 inches.

输出多个字符的方式(以两个字符为例):

NSString *str;

NSString *str1 = @"123";

NSString *str2 = @"465";

str = [NSString stringWithFormat:@"%@,%@",str1, str2];

NSLog(@"%@",str);

输出结果:

2013-04-12 10:31:48.213 String[2171:303] 123,465

下面这种方式是错误的:

str = [NSString stringWithFormat:@"123",@"456"];

NSLog(@"%@",str);

输出结果:

2013-04-12 10:35:34.043 String[2209:303] 123

@“456” 不会被输出;

以上代码可以改写成:

str = [NSString stringWithFormat:@"%@,%@",@"123",@"456"];

NSLog(@"%@",str);

输出结果:

2013-04-12 10:42:39.541 String[2229:303] 123,456

时间: 2024-10-10 03:34:38

stringWithFormat用法的相关文章

IOS中NSString的常见用法

iOS NSString的常用用法 //1.创建常量字符串. NSString *astring = @"This is a String!"; //2.创建空字符串,给予赋值. NSString *astring = [[NSString alloc] init]; astring = @"This is a String!"; //3.在以上方法中,提升速度:initWithString方法 NSString *astring = [[NSString allo

NSJSONSerialization的简单用法

NSJSONSerialization 苹果官方给出的解析方式是性能最优越的,虽然用起来稍显复杂. 首先我们在上面已经有了我希望得到的信息的网站的API给我们的URL,在OC中,我要加载一个NSURL对象,来向网站提交一个Request.到这里需要特别注意了,iOS9的时代已经来临,我们先前在旧版本中使用的某些类或者方法都已经被苹果官方弃用了.刚刚我们向网站提交了一个Request,在以往,我们是通过NSURLConnection中的sendSynchronousRequest方法来接受网站返回

iOS中Block的基础用法

本文简介 本章不会对Block做过多的实现研究.只是讲解基本的用法.纯粹基础知识.结合实际项目怎么去做举例.Block使用场景,可以在两个界面的传值,也可以对代码封装作为参数的传递等.用过GCD就知道Block的精妙之处. Block简介 Block是一种比较特殊的数据类型.它可以保存一段代码,在合适的时候取出来调用. Block的修饰 ARC情况下1.如果用copy修饰Block,该Block就会存储在堆空间.则会对Block的内部对象进行强引用,导致循环引用.内存无法释放.解决方法:新建一个

NSString类的相关用法

一.NSString字符串连接NSString* string; // 结果字符串 NSString* string1, string2; //已存在的字符串 1. string = [NSString initWithFormat:@"%@,%@", string1, string2 ];2. string = [string1 stringByAppendingString:string2];</p>3 . string = [string stringByAppend

iOS UIScrollView 的基本用法

滚视图的用途很普遍,掌握一些基本用法是必须的,以下是一些基本的用法: #import <UIKit/UIKit.h> //宏定义 #define Width 300 #define Height 300 #define X 60 #define Y 100 @interface ViewController : UIViewController<UIScrollViewAccessibilityDelegate> @property(strong,nonatomic) UIScro

IOS开发-UI学习-UITextField的具体属性及用法

直接上代码,里面有各种属性的用法注释,至于每个属性有多个可以设置的值,每个值的效果如何,可以通过查看这个函数参数的枚举量,并逐一测试. 1 //制作登陆界面 2 #import "ViewController.h" 3 4 @interface ViewController (){ 5 6 //定义全局变量(控件) 7 UITextField *username; 8 UITextField *password; 9 UIButton *resignbutton; 10 UIButto

ios开发入门篇(四):UIWebView结合UISearchBar的简单用法

 UIWebView是ios开发中比较常用的一个控件.我们可以用它来浏览网页.打开文档等,今天笔者在这里简单介绍下UIWebView和UISearchBar结合起来的用法,做一个简单的类浏览器. 一:首先定义这两个控件,并在.h文件中实现UISearchBarDelegate,UIWebViewDelegate两个代理 @interface TestView : UIViewController<UISearchBarDelegate,UIWebViewDelegate> @property(

iOS多线程开发之GCD 用法入门

我们知道,在iOS中进行多线程编程,主要有三种方式:[NSThread].[NSOperation]和[GCD].其中又以[GCD]为苹果官方最为推荐.本文将利用一个简单的demo,简述GCD的用法入门,以及本人对GCD的一点肤浅理解和学习心得. 先把参考文章列出: http://www.cnblogs.com/kenshincui/p/3983982.html http://www.cnblogs.com/sunfrog/p/3305614.html http://mobile.51cto.c

OC中description、 SEL、类本质、self和super用法

一:description方法 description有对象方法和类方法两种,(是NSObject类的方法) 1,-description(对象方法) 使用NSLog和@%输出某个对象时,会调用对象的description方法,并拿到返回值进行输出.(系统会自动调用打印对象的description方法) 而如果打印NSString对象的话,默认返回的就是NSString字符串 2,+description (类方法) 使用NSLog和@%输出某个类时,会调用类的description类方法,并拿