Tag: nsstring

将NSString转换为由特定字符分隔的NSDictionary

我需要将这个“5?8?519223cef9cee4df999436c5e8f3e96a?EVAL_TIME?60?2013-03-21”string转换成字典。 分隔“?” 字典会有点像 { sometext1 = "5", sometext2 = "8", sometext3 = "519223cef9cee4df999436c5e8f3e96a", sometext4 = "EVAL_TIME", sometext5 = "60", sometext6 = "2013-03-21" } 谢谢 。

NSString从返回方法返回空

我有一个不寻常的问题,我不明白为什么: 我有以下的方法: – (NSString*) copyAndReplaceOccurencesForProfileFromString: (NSString*)initialString toString:(NSString*)aString { aString = [NSString stringWithString:initialString]; DLog(@"PROFILE INITIAL HTML STRING: %@", initialString); aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_IMAGE//" withString:profileImageForHTML]; aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_NAME//" withString:profileBirthNameString]; aString = [aString stringByReplacingOccurrencesOfString:@"//PROFILE_BIRTHDATE//" withString:profileDateOfBirthString]; return aString; } 这是这样调用的: NSString *profileSection = [NSString string]; [self copyAndReplaceOccurencesForProfileFromString:htmlBody_profile toString:profileSection]; DLog(@"PROFILE MODIFIED HTML STRING: %@", profileSection); 但“profileSection”string返回空。 在调用return之前,我必须指出“aString”中有值。 任何想法为什么发生这种情况? 谢谢 […]

在逗号分隔的UITextfield自动build议

下面的代码让我自动build议input到UITextfield中的值,方法是将它与先前添加的string对象的数组进行比较,并将其显示在UITableview中。 这工作正常,但只适用于一个单词。 那么现在我可以用这样的方式修改代码,那么在用户input逗号之后,再次开始input,我可以再次search相同的string数组,以便在逗号后面input字符。 – (BOOL)textField:(UITextField *)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString *)string { if (textField.tag == tagTextFieldTag) //The text field where user types { textField.autocorrectionType = UITextAutocorrectionTypeNo; autocompleteTableView.hidden = NO; //The table which displays the autosuggest NSString *substring = [NSString stringWithString:textField.text]; substring = [substring stringByReplacingCharactersInRange:range withString:string]; if ([substring isEqualToString:@""]) { autocompleteTableView.hidden = YES; //hide the autosuggest table if […]

如何找出何时UILabel的wordwraps

我为我的tableViewController创build了几个不同的UITableViewCell ,这是因为我有不同的位数据,我想显示取决于返回的内容。 正因为如此,每个UITableViewCell都有不同的高度。 这一切都很好,但是我的一个UILabel必须显示一个很大的NSString ,所以我不得不把它换到第二行,唯一的问题是它弄乱了我的UITableViewCell格式化。 我的问题是,当接收NSString的UILabel必须使用wordrap时,是否有可能标记或捕获某种types的动作,因为NSString的大小太长了? 或者有没有一种方法来计算NSString的物理长度(不是string中有多less字符),所以我可以决定嘿,我需要重新格式化我的UITableViewCell .. 任何帮助将不胜感激。

如何在目标c中获得一个特定高度的string

嗨在我的应用程序,我有一个冗长的string。 从那个string中,我必须子string​​的一部分string高度是500.所以,请让我知道如何获得一个string的一部分。 为了您的参考,我分享了我用来获取string高度的代码 CGSize finalStringSize = [finalString sizeWithFont:font constrainedToSize:CGSizeMake(195,length) lineBreakMode:NSLineBreakByWordWrapping]; 这里finalstringSize.height是500.现在任何一个帮助我从最终的string中得到一个子string,那个子string的高度是500。 请帮帮我。

iOS DDMathParser获取数字“块”

我正在使用DDMathParser为iOS构build一个计算器应用程序。 我想知道如何将一个expression式( NSString )(如5+900/32 NSString )分解为单独的数字值: 900和32 。 我宁愿我得到这些在一个NSArray或其他相对有用的列表对象。 我听说有一个简单的方法来做到这一点与DDMathParser – 这就是为什么我从GCMathParser切换。

iOS:NSString丢失URL,(空)显示

这是我的代码到目前为止: NSString *listedImageURL = listedProduct.image; NSLog(@"URL: %@", listedImageURL); 此代码工作正常,NSLog显示我正确的URL。 但是当我尝试下面的代码,NSLog显示(空): NSString *listedImageURL = listedProduct.image; NSURL *imageURL = [NSURL URLWithString:listedImageURL]; NSData *imageData = [NSData dataWithContentsOfURL:imageURL]; UIImage *image = [UIImage imageWithData:imageData]; 我究竟做错了什么??

内存泄漏 – NSString&NSURL

@property ( nonatomic, strong ) NSURL * urlPath; self.urlPath = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"bark" ofType:@"caf"]]; 运行ARC,部署目标4.3。 仪器泄漏self.urlPath =行。 self.urlPath稍后在视图出现设置AVSoundPlayer之后使用。 现在声音上没有任何泄漏,只有在这个NSURL线上。 audio播放,但是当视图popup时,发生内存泄漏。 任何想法,我已经在这个> 12小时了…

将扫描的条码值解码为整数值

当我扫描条形码,如果它是等于= 2 ,我得到一些价值,那么我需要显示== ,如果它是等于= 3,那么我需要显示= ,如果值是4则无效。 但扫描条形码是整数值 – 当使用NSASCII解码时, NSASCII显示直到值127 ,然后显示无效结果。 例如:如果我的条形码值= 9699 ,结果值= jem那么我添加的结果值= jem= actualstring值= %å åasc值id只显示37 这是我的代码: – (void) readerView:(ZBarReaderView *)view didReadSymbols:(ZBarSymbolSet *)syms fromImage:(UIImage *)img { // do something useful with results — cool thing is that you get access to the image too for (ZBarSymbol *symbol in syms) { [resultsBox setText:symbol.data]; […]

如何解决在switch语句中的NSString预期的expression式错误?

我在下面的这个NSString的代码的第一行的switch语句中得到了“expected expression”错误: NSString *emailTitle = @"some text"; break; case 4: // mail // Email Subject NSString *emailTitle = @"some text"; // Email Content NSString *messageBody = @"http://www.example.com/"; // To address NSArray *toRecipents = [NSArray arrayWithObject:@""]; MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init]; mc.mailComposeDelegate = self; [mc setSubject:emailTitle]; [mc setMessageBody:messageBody isHTML:NO]; [mc setToRecipients:toRecipents]; // Present mail view […]