发布时间:2025-12-11 01:50:39 浏览次数:1
stringWithFormat常见的输出方式:
NSString*height;
height=[NSStringstringWithFormat:@"Yourheightis%dfeet,%dinches.",5,11];
NSLog(@"%@",height);
输出结果:
2013-04-1210:30:47.744String[2161:303]Yourheightis5feet,11inches.
输出多个字符的方式(以两个字符为例):
NSString*str;
NSString*str1=@"123";
NSString*str2=@"465";
str=[NSStringstringWithFormat:@"%@,%@",str1,str2];
NSLog(@"%@",str);
替换NSString类中的stringWithFormat:方法
先给出源码:
YXUseful.h
//
//YXUseful.h
//NSString
//
//Copyright(c)2014年Y.X.Allrightsreserved.
//
#import<Foundation/Foundation.h>
NSString*String(NSString*format,...);
YXUseful.m
//
//YXUseful.m
//NSString
//
//Copyright(c)2014年Y.X.Allrightsreserved.
//
#import"YXUseful.h"
NSString*String(NSString*format,...)
{
va_listap;
va_start(ap,format);
NSString*body=[[NSStringalloc]initWithFormat:formatarguments:ap];
va_end(ap);
returnbody;
}