草庐IT

NSString-Property

全部标签

ios - 带有西里尔文到 UTF8/拉丁文编码的 NSString

我有一个来自网络服务的字符串,它是西里尔字母和拉丁/英文字符的混合体。当通过分隔句子中的单词构建数组时,使用NSLog时它显示的是unicode代替字母。我想知道如何将任何西里尔文/unicode字符转换为正确可读的拉丁文/英文单词。例如..NSString*sentence=@"TheTobеElіte";(einTobeisCyrillic,andiinElite)将字符串中的每个单词放入数组后,打印时我得到:(The,"Tob\U0435","El\U0456te")我需要这个音译成拉丁语“Tobe”和拉丁语“Elite”。如果我尝试通过做比较我现在拥有的东西if(![@"Tob

ios - 大 double ,格式为带点的 NSString

这个问题在这里已经有了答案:Howtoaddcommastonumberevery3digitsinObjectiveC?(9个回答)关闭8年前。我有几个像11223322这样的大双。当我将double转换为NSString时,有没有办法让我的格式如下:11.223.322?

ios - 如何使选取器 View 从 NSString 数组填充?我将如何访问所选项目的值(value)?

好的,我需要一个选择器,以便用户可以从预定义选项列表中进行选择。有人能给我一个简单、简化的版本,说明如何从NSString数组填充选择器View吗?那么,我如何从选择器中读取该值?我注意到像nameOfPicker.value和nameOfPicker.text这样的东西在这里不起作用。谢谢!我已经阅读了以下文档,但我并不真正理解它们的意思。https://developer.apple.com/library/ios/documentation/userexperience/conceptual/UIKitUICatalog/UIPickerView.htmlhttps://deve

ios - 在循环中重复分配 NSString,同时避免内存泄漏

我正在玩弄NSOperationQueue为了在后台运行一些代码并让它更新UILabel.这是viewDidLoad.-(void)viewDidLoad{[superviewDidLoad];queue=[[NSOperationQueuealloc]init];NSInvocationOperation*operation=[[NSInvocationOperationalloc]initWithTarget:selfselector:@selector(counterTask)object:nil];[queueaddOperation:operation];}下面是调用操作的方

iOS : Could not convert const char to NSString object

我需要将constchar类型的数据转换为NSString对象类型,因为sqlite数据库返回char*类型的数据。为此,我使用了NSString类方法stringWithUTF8strin,但它是返回NULL。它获取sqlite文本类型数据。这是我的代码:-(void)getAllData:(constchar*)sqlQuery{name=[[NSMutableArrayalloc]init];department=[[NSMutableArrayalloc]init];image=[[NSMutableArrayalloc]init];testimonial=[[NSMutabl

ios - 如何重用 NSString 方法?

我正在编写一个接受字符串并返回字符串的方法。我正在尝试以另一种方法使用它。-(NSString*)formatDate:(NSString*)showStartDateTime{NSTimeZone*tz=[NSTimeZonetimeZoneWithName:@"UTC"];NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetTimeZone:tz];[dateFormattersetDateFormat:@"EEEMM/dd/yyyy"];NSDate*dattt=[dateForm

ios - 从 NSString 中提取数字的最快、代码效率最高的方法是什么?

我有很多这样的字符串。数字可以无限长。113131211389988797从这些NSString中提取数字的最快和代码效率最高的方法是什么? 最佳答案 嗯,每个例子中都有21个非数字字符,所以数字的长度为:NSUIntegerlength=(string.length-21)/2;位置将是:NSUIntegerlocation=string.length-4-length;因此,快速获取数字的路径应该是:[stringsubstringWithRange:NSMakeRange(location,length)];

ios - 如何在 Objective-C 中将 IP 地址从 NSString 转换为 unsigned int?

如何在Objective-C中将IP地址从NSString转换为unsignedint?NSStringA="192.168.43.149"然后我尝试将其转换为unsignedint,如下所示:unsignedintip;ip=(unsignedint)[AintValue];或sscanf([AUTF8String],"%u",&ip);结果总是只显示192。我希望它显示0xc0a82b95如何在Objective-C中将IP地址从NSString转换为unsignedint?提前致谢。 最佳答案 对于IPv4地址,您可以使用in

c# - 如何从 UICollectionElementKindSection.Header 转换为 NSString?

我正在使用Xamarin.iOS。如何将UICollectionElementKindSection.Header转换为NSString?ErrorCS1503:Argument#1'cannotconvertUIKit.UICollectionElementKindSection'expressiontotype`Foundation.NSString'(CS1503)我尝试了以下方法:UICollectionElementKindSection.Header.ToString();(NSString)UICollectionElementKindSection.Header;(st

ios - 为什么 NSString 在 FireBase 查询 block 中为空?

我不明白为什么这个字符串在FQueryblock中为空。当我在用户key处构建dailyLogMutableDictionary时,我的应用程序一直崩溃;NSDateFormatter*df=[[NSDateFormatteralloc]init];[dfsetDateFormat:@"MMMMdd,YYYY"];NSString*userID=[[self.userProfileobjectForKey:@"userID"]copy];self.logFirebase=[[Firebasealloc]initWithUrl:@"https://urlName.firebaseio.c