草庐IT

nsstring

全部标签

iphone - NSURL 到 NSString

我使用此函数从字符串中获取URL,但如何取回它?-(NSString*)urlEncodeUsingEncoding:(NSStringEncoding)encodingforString:(NSString*)string{string=(__bridgeNSString*)CFURLCreateStringByAddingPercentEscapes(NULL,(__bridgeCFStringRef)string,NULL,(CFStringRef)@"!*'\"();:@&=+$,/?%#[]%",CFStringConvertNSStringEncodingToEncodin

ios - 将 NSString 转换为 NSDate

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:ConvertingNSStringtoNSDate(andbackagain)我向flickrapi发出请求,它以下列格式返回我的日期"2013-02-01T06:25:47Z"如何将其转换为NSDate格式?

ios - 如何检测一个 NSString 是否包含一个大写字母

我有一个文本字段,我在其中输入密码。谁能告诉我如何检查我输入的文本是否包含一个大写字母?我已经浏览过网络但未能得到我想要的东西。提前致谢。这是我要添加签到的地方。if([self.txtfldPw.textisEqualToString:@""]&&[self.txtfldPw.text.length=]&&[self.txtfldEmail.text=]){UIAlertView*pwAlrt=[[UIAlertViewalloc]initWithTitle:@"Error"message:@"PasswordMustBeOfSixCharactersAndOneOfTheLette

ios - 将 unicode 字符串转换为 nsstring

我有一个unicode字符串作为{\rtf1\ansi\ansicpg1252\cocoartf1265{\fonttbl\f0\fswiss\fcharset0Helvetica;\f1\fnil\fcharset0LucidaGrande;}{\colortbl;\red255\green255\blue255;}{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspac

ios - 核心数据返回 NSArrays 而不是 NSStrings

出于某种原因,所有NSString类型的属性都在我的Article对象中作为NSArrays返回。这是我检索它们的函数:-(NSArray*)getSavedArticles{NSFetchRequest*fetchRequest=[[[NSFetchRequestalloc]init]autorelease];NSError*error=nil;NSEntityDescription*entity=[NSEntityDescriptionentityForName:@"Article"inManagedObjectContext:[selfmanagedObjectContext]]

objective-c - NSString 的 AES 加密?

我正在为iOS实现一些解密代码,用于对源self无法控制的服务器的消息进行解密。所以解密要求是:CipherMethod:AES256CipherMode:ECBPadding:PKCS5Padding由于我最初的试验未能解密。所以我玩弄了sometestvectors看到我使用的代码是正确的,这是加密数据的代码:NSString+AESCrypt.h-------------------#import#import"NSData+AESCrypt.h"@interfaceNSString(AESCrypt)-(NSString*)AES256EncryptWithKey:(NSStr

objective-c - 使用自定义字体计算 NSString 的高度

我已经尝试解决这个问题一周了,我已经测试了很多想法,但我无法使用自定义正确计算NSString的大小字体。我有一个包含文本的UITextView和一个UIView,我在上面为UITextView中的行绘制行号。问题是NSStringUIKitAdditions在计算NSString的大小时忽略了制表符宽度。在图片中可以清楚地看到第7行,该行在UITextView中呈现时换行,之后所有行都受到影响。我使用的字体是AdobeSourceCodePro.我已经尝试了NSStringUIKit添加的所有方法,但都没有成功。sizeWithFontsizeWithFont:forWidth:li

objective-c - 将 NSString 截断为宽度

我正在尝试转换codefoundhere改为二进制算法,因为线性方法非常慢。我有一个有效的实现,但似乎缺少一些东西,因为我得到的结果不精确(也就是说,如果我从宽度中添加或减去20个左右的像素,我会得到相同的截断string..它应该更准确一点并且有更接近的切割):-(NSString*)stringByTruncatingToWidth:(CGFloat)widthwithFont:(UIFont*)fontaddQuotes:(BOOL)addQuotes{intmin=0,max=self.length,mid;while(minwidth){max=mid-1;}else{min

objective-c - 为什么这个从 NSData 对象创建的 NSString 无法显示它有内容?

为什么下面的代码会在底部产生日志记录?这是异常现象——我的第二个NSLog应该打印chrStr但什么也没有产生,是空的,这个调试命令验证了这一点:(gdb)pochrStr对象返回空描述然而,我将NSString重新转换回NSData对象的第三个NSString确实显示数据,与第一个NSLog中的值相同,这是应该的。这向我表明chrStr必须具有实际内容。但从NSLOG或po命令来看似乎并非如此。为什么?NSString*login;NSString*pass;//Purpose:NSString*loginString=[NSStringstringWithFormat:@"\000

iphone - 截断 NSString 以适应大小?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:MeasuringthepixelwidthofastringinObjectiveC我使用[stringdrawInRect:]方法,并希望将字符串截断为适合该大小的最大长度。这不像找出每行有多少个字符那么简单,因为每个字母的宽度都不同。我想找到字符串不再可见的位置的原因是我可以在字符串的末尾添加省略号。