标签: nsstring

NSPredicate与String完全匹配

我有这样一个NSPredicate:

NSPredicate *predicate = [NSPredicate predicateWithFormat:@"entity.name CONTAINS %@", myString];
Run Code Online (Sandbox Code Playgroud)

但是这将返回包含该字符串的任何内容.例如:如果我的entity.name的位置:

text
texttwo
textthree
randomtext
Run Code Online (Sandbox Code Playgroud)

并且myStringtext那么所有这些字符串会匹配.我想它,这样,如果myStringtext那只名为返回的第一个对象text,如果myStringrandomtext,将与名称返回第四对象randomtext.我也在寻找它不区分大小写,它忽略了空格

core-data objective-c nsstring nspredicate ios

24
推荐指数
2
解决办法
5万
查看次数

存储和检索NSString中的无符号long long值

我有一个unsigned long long值,我想存储到NSString并从字符串中检索.

最初我在NSNumber中有值,我使用它来获取字符串

NSString *numStr = [NSString stringWithFormat:@"%llu", [myNum unsignedLongLongValue]];
Run Code Online (Sandbox Code Playgroud)

其中myNum是NSNumber.

要从NSString返回NSNumber,我必须首先获得unsigned long long值.但是NSString类中没有方法可以做到这一点(我们只有一个用于获取long long值,而不是unsigned long long值).

有人可以告诉我如何将值恢复到NSNumber变量中.

谢谢.

objective-c nsnumber nsstring

23
推荐指数
1
解决办法
3万
查看次数

如何从NSString中的句子中提取URL?

我想要完成的是如下.我有一个NSString,其中一个句子在感知中有一个URL.我需要能够获取NSString中任何句子中显示的URL,例如:

假设我有这个NSString

NSString *someString = @"This is a sample of a http://abc.com/efg.php?EFAei687e3EsA sentence with a URL within it.";
Run Code Online (Sandbox Code Playgroud)

我需要能够从该NSString中提取http://abc.com/efg.php?EFAei687e3EsA.这个NSString不是静态的,并且将改变结构,并且url不一定在句子的同一位置.我试着调查三个代码,但对我来说没有意义.怎么办呢?感谢帮助.

regex iphone cocoa-touch nsstring

23
推荐指数
3
解决办法
1万
查看次数

NSString - 如何从"ÁlgeBra"走向"代数"

有没有人知道锄头将"ÁlgeBra"这样的NSString改为"代数",没有重音,只有首字母大写?

谢谢,

RL

iphone compare nsstring

23
推荐指数
2
解决办法
5176
查看次数

如何将NSUInteger转换为NSString?

你怎么把一个NSUInteger变成一个NSString?我已经尝试了,但我一直NSString都是0.

NSUInteger NamesCategoriesNSArrayCount = [self.NamesCategoriesNSArray count];  
NSLog(@"--- %d", NamesCategoriesNSArrayCount);  
[NamesCategoriesNSArrayCountString setText:[NSString stringWithFormat:@"%d",    NamesCategoriesNSArrayCount]];  
NSLog(@"=== %d", NamesCategoriesNSArrayCountString);
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring nsuinteger

23
推荐指数
4
解决办法
2万
查看次数

在不使用UILabel的情况下,在drawRect:方法中为NSString文本添加投影

我想为使用iOS提供的NSString (UIStringDrawing)类别方法绘制的文本添加阴影:

- (CGSize)drawAtPoint:(CGPoint)point forWidth:(CGFloat)width 
             withFont:(UIFont *)font minFontSize:(CGFloat)minFontSize 
       actualFontSize:(CGFloat *)actualFontSize 
        lineBreakMode:(UILineBreakMode)lineBreakMode
   baselineAdjustment:(UIBaselineAdjustment)baselineAdjustment; 
Run Code Online (Sandbox Code Playgroud)

显然,没有投影选项.

是的,可以在这里使用UILabel并获得设置的阴影属性,但这不会像性能一样,因为任何UIView子类(例如UILabel)都会包装CALayer对象并且会更重(性能明智).

这是上下文:

我正在为UITableViewCell子类做自定义绘图,drawRect:在表格单元视图上实现,而不是从合成的UIView子类的Nib文件创建表格单元格.

合成一堆UIView子类会破坏尝试保持这种精简并在表视图滚动性能中保持在每秒50-60帧内的目的.

我尝试过轻微的偏移两次绘制字符串.一旦我调整了我要去的单元格的背景颜色上的投影颜色,这可能会变得可以接受,但它似乎相当笨拙.当然没有像UILabel那样的阴影模糊属性.

我搜索了解决方案,他们或者推荐UILabel使用(我上面已经解雇了,因为我有十几个不同的文本元素被合成到表格单元格视图)或者CGContextSetShadow().后者似乎总是在矩形形状的上下文中提出,并且不一定用于将阴影附加到直接使用上述NSString drawAtPoint...方法绘制的文本的路径.(我确实尝试过,但它似乎没有用(即没有改变);我是Core Graphics绘图的新手).

建议?

nsstring uiview drawrect dropshadow ios

22
推荐指数
1
解决办法
1万
查看次数

使用NSLog打印NSString参数

-(void) postToDB:(NSString*) msg{
    //print msg
    NSString *myphp = @"/Applications/MAMP/htdocs/databases/test.php";
    NSURL *url = [NSURL URLWithString:myphp];
    ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url];
    [request setPostValue:msg forKey:@"message"];
}
Run Code Online (Sandbox Code Playgroud)

在上面的方法中,如何使用NSLog打印'msg'?

非常感谢

iphone xcode nslog nsstring

22
推荐指数
2
解决办法
3万
查看次数

将字符串拆分为数组的最佳方法

我正在开发一个旅行应用程序,我必须阅读包含所有州和国家的txt文件,因为您可以注意到这是一个非常大的文件,无论如何,这是文件内部文本的示例:

Zakinthos(ZTH),希腊
Zanesville(ZZV),美国
Zanjan(JWN),IRAN
Zanzibar(ZNZ),TANZANIA
......

现在我正在阅读文件没有问题,但我不知道如何创建两个数组,一个与州,另一个与国家,所以我可以在文本自动完成时将它们显示在表中.

我已经尝试使用NSScanner使用","作为分隔符,但我不知道如何使其工作,我也尝试使用NSString方法没有结果.

欢迎任何帮助,谢谢你提前!!!

顺便说一下我的英语XD

arrays split token nsstring nsscanner

22
推荐指数
2
解决办法
3万
查看次数

在NSString中填充数字

我有一个int,例如说45.我想从这个int填充4个零的NSString.结果将是:@"0045".类似的,如果int是9,我想得到:@"0009".

我知道我可以计算数字的位数,然后从我想要填充的多少个零中减去它,并将该数字添加到字符串中,但是有更优雅的方式吗?谢谢.

cocoa cocoa-touch objective-c nsstring

22
推荐指数
2
解决办法
1万
查看次数

22
推荐指数
2
解决办法
1万
查看次数