草庐IT

nsstring

全部标签

ios - NSString boundingRectWithSize 返回不必要的高度

当使用[NSStringboundingRectWithSize:options:attributes]时,对于某些字符串,返回的矩形的大小比我预期的要高。返回的高度似乎表示具有给定属性的字符串的最大可能高度,而不是字符串本身的高度。假设相同的属性和选项,字符串“cars”返回的高度与字符串“ÉTAS-UNIS”返回的高度相同(注意重音E).我原以为boundingRectWithSize只考虑给定字符串中的字符,在我看来,这会为字符串“cars”返回一个较短的高度。在随附的屏幕截图中,我填充了从boundingRectWithSize返回的矩形,并用红色勾勒出我认为边界矩形应该是什么

ios - 将 NSString 转换为字符数组

这个问题在这里已经有了答案:ConvertNSStringintochararray(6个答案)关闭8年前。constchararr[]="HelloThere";我正在尝试创建一个如上所述的字符数组。下面是我使用的代码。这是创建字符数组的正确方法吗?-(void)createCharArray:(NSString*)text{chararr[text.length];for(inti=0;i我们需要担心空终止吗?我们还有其他方法可以达到同样的目的吗?

ios - 如何检查 NSString 是否包含 NSArray 中的 NSString 之一?

我正在制作一个iOS应用程序,我需要弄清楚NSString是否包含NSArray中的任何NSStrings。 最佳答案 BOOLfound=NO;for(NSString*sinarrayOfStrings){if([stringToSearchWithinrangeOfString:s].location!=NSNotFound){found=YES;break;}} 关于ios-如何检查NSString是否包含NSArray中的NSString之一?,我们在StackOverflow

ios - 从 NSString 获取一个子串直到到达一个特定的词

假设我有这个NSString:@"CountryAddressTel:number"。如何获取Tel之前的子字符串?(国家地址)然后如何获取Tel之后的子字符串?(数量) 最佳答案 使用NSScanner:NSString*string=@"CountryAddressTel:number";NSString*match=@"tel:";NSString*preTel;NSString*postTel;NSScanner*scanner=[NSScannerscannerWithString:string];[scannerscan

ios - 如何获取 NSString 中特定字符的所有 NSRange?

我有两个NSString:orgText和searchLetter。我想用红色突出显示orgText中每次出现的searchLetter。我怎样才能得到searchLetter所有出现的NSRange?例如:suppose:orgText="abcahaiapaoiuiapplma"searchLetter="a".我想用红色突出显示“abcahaiapaoiuiapplma”中出现的所有“a”。谢谢。 最佳答案 我为我的项目编写了这个方法-SUITextViewwithhighlight:-(NSMutableAttributed

iphone - NSString 的字节长度是多少?

如何获取NSString的字节长度?如果myString包含“hallo”,myString.length将返回5,但实际占用了多少字节? 最佳答案 NSString*test=@"ABCDEFGHIJKLMNOPQRSTUVWXYZ";NSUIntegerbytes=[testlengthOfBytesUsingEncoding:NSUTF8StringEncoding];NSLog(@"%ibytes",bytes); 关于iphone-NSString的字节长度是多少?,我们在St

ios - 是否可以使用 NSDataDetector 检测 NSString 中包含空格的链接?

首先,我无法控制收到的文本。只是想把它放在那里,这样你就知道我无法更改链接。我试图在使用NSDataDetector中查找链接的文本包含以下内容:MymainitemSomeextradata我用的检测代码是这个,但是不会找到这个链接:NSDataDetector*linkDetector=[NSDataDetectordataDetectorWithTypes:NSTextCheckingTypeLinkerror:nil];NSArray*matches=[linkDetectormatchesInString:myHTMLoptions:0range:NSMakeRange(0,

ios - 为什么将 NSString 对象传递给 XCTAssertTrue 的 "format"参数会导致构建错误?

在尝试使用XCTest测试我的应用程序时,我在执行以下操作时遇到构建错误:#import@interfaceMyTests:XCTestCase@end@implementationMyTests-(void)testExample{NSString*str=@"foo";XCTAssertTrue(YES,str);//Parseissue:Expected')'}@end但如果我这样做,我不会得到构建错误:#import@interfaceMyTests:XCTestCase@end@implementationMyTests-(void)testExample{XCTAssert

ios - 向 drawRect 中的 NSString 文本添加投影 : method without using UILabel

我想为使用iOS提供的NSString(UIStringDrawing)类别方法绘制的文本添加投影:-(CGSize)drawAtPoint:(CGPoint)pointforWidth:(CGFloat)widthwithFont:(UIFont*)fontminFontSize:(CGFloat)minFontSizeactualFontSize:(CGFloat*)actualFontSizelineBreakMode:(UILineBreakMode)lineBreakModebaselineAdjustment:(UIBaselineAdjustment)baselineAd

ios - 删除 NSString 中的多个空格

我有一个NSString,它有多个空格,我想修剪这些空格并为例如@“how.....are.......you"变成@"你好吗"。(点只是空格)我试过NSString*trimmedString=[user_idsstringByTrimmingCharactersInSet:[NSCharacterSetwhitespaceCharacterSet]];好像不行。任何想法。 最佳答案 您可以使用正则表达式来完成此操作:NSError*error=nil;NSRegularExpression*regex=[NSRegularExp