草庐IT

nsstring

全部标签

ios - 如何将 NSInteger 转换为 NSString 数据类型?

如何将NSInteger转换为NSString数据类型?我尝试了以下方法,其中月份是NSInteger:NSString*inStr=[NSStringstringWithFormat:@"%d",[monthintValue]]; 最佳答案 NSIntegers不是对象,您将它们转换为long,以匹配当前64位架构的定义:NSString*inStr=[NSStringstringWithFormat:@"%ld",(long)month]; 关于ios-如何将NSInteger转换为

swift - 如何在 Swift 中将 NSDictionary 转换为包含 NSDictionary json 的 NSString?

如何将NSDictionary转换为包含NSDictionary的JSON的NSString?我试过但没有成功//parametersisNSDictionaryletjsonData:NSDictionary=NSJSONSerialization.JSONObjectWithData(data!,options:NSJSONReadingOptions.MutableContainers,error:&error)asNSDictionary我想快速将这个NSDictionaryJson转换为NSString 最佳答案 您可以使

nsstring - 无法快速将 NSData 转换为 NSString

这是我的职责。首先println将正确的散列打印到控制台,但在下一行程序崩溃。你能帮助我吗?funcsha256(string:NSString)->NSString{vardata:NSData!=string.dataUsingEncoding(NSUTF8StringEncoding)varhash=[UInt8](count:Int(CC_SHA256_DIGEST_LENGTH),repeatedValue:0)CC_SHA256(data.bytes,CC_LONG(data.length),&hash)letres=NSData(bytes:hash,length:Int

swift - 当我在 ubuntu 16.04 中使用 self swift2 时,无法将类型 'String' 的值转换为强制类型 'NSString'

我对抛出下一条消息的代码有疑问:error:cannotconvertvalueoftype'String'totype'NSString'incoercionreturn(selfasNSString).substringWithRange(range)我之前可以解决它,但不能通过self调用,所以这里是代码:letrange=expression.rangeOfFirstMatchInString(self,options:[],range:NSMakeRange(0,self.utf16.count))ifrange.location!=NSNotFound{return(sel

string - Swift:字符串包含字符串(不使用 NSString)?

我遇到了和这个问题一样的问题:HowdoIcheckifastringcontainsanotherstringinSwift?但是现在几个月后我想知道是否可以不使用NSString来完成?我很好,简单的contains-method就可以了。我搜索了网络和文档,但一无所获! 最佳答案 同样的方法,只是使用Swift语法:letstring="Thisisatest.Thisisonlyatest"ifstring.rangeOfString("only")!=nil{println("yes")}对于Swift3.0ifstr.r

ios - 在快速解析 Json 时无法将类型 'NSNull' 的值转换为 'NSString'

我有以下类(class)classBannerResponse:NSObject{letURL="Url";letCONTACT_NO="ContactNo";letIMAGE="Image";letBIG_IMAGE="BigImage";letID="Id";letTITLE="Title";letNO_VIEW="NoView";letSTART_DATE="StartDate";letEND_DATE="EndDate";varurl:String;varcontactNo:String;varimage:String;varbigImage:String;vartitle:S

ios - 如何将 Swift String 桥接到 Objective C NSString?

我是在吃疯狂的药吗?直接出文档:“SwiftautomaticallybridgesbetweentheStringtypeandtheNSStringclass.ThismeansthatanywhereyouuseanNSStringobject,youcanuseaSwiftStringtypeinsteadandgainthebenefitsofbothtypes—theStringtype’sinterpolationandSwift-designedAPIsandtheNSStringclass’sbroadfunctionality.Forthisreason,yoush

swift - NSString boundingRectWithSize :options:attributes:context: not usable in Swift?

我收到错误...找不到接受所提供参数的“init”的重载...当我尝试使用...extensionUIFont{funcsizeOfString(string:String,constrainedToWidthwidth:Double)->CGSize{NSString(string).boundingRectWithSize(CGSize(width,DBL_MAX),options:NSStringDrawingOptions.UsesLineFragmentOrigin,attributes:[NSFontAttributeName:self],context:nil).size

ios - 在没有 NSString 的情况下使用带有 NSData 的 Swift 字符串

是否可以在不首先创建NSString的情况下使用NSData对象的内容初始化Swift字符串(不是NSString)?我知道我可以将它与NSString一起使用:vardatastring=NSString(datadata:NSData!,encodingencoding:UInt)但是我怎样才能使用基本的SwiftString类型呢?我认为Swift字符串和NSString是可以互换的,我真的必须使用NSString从NSData中获取数据,然后将该值赋给Swift字符串吗? 最佳答案 从Swift1.2开始,它们不能完全互换,

ios - 如何从 NSString 中捕获最后 4 个字符

我正在从UITextField中接受随机size的NSString并将其传递给我正在创建的方法,该方法将仅捕获string中输入的最后4个字符。我查看了NSString类引用库,我发现唯一真正的选项看起来会做我想做的事-(void)getCharacters:(unichar*)bufferrange:(NSRange)aRange我以前用过一次,但使用静态参数“不会改变”,但是对于这个实现,我想使用根据传入字符串的大小而改变的非静态参数。到目前为止,这是我创建的方法,它从其他地方的IBAction传递一个NSString。-(void)padString:(NSString*)fun