草庐IT

NSString-Property

全部标签

ios - 将 url 字符串与 NSString stringWithFormat 一起使用的最佳做法是什么

我使用NSStringstringWithFormat方法创建一个URL字符串。但是现在我在“快速”编辑这个字符串时遇到了问题。例如,我在服务器上有一个脚本可以处理一些带参数的请求。我有一个这样的URL字符串:http://www.domain.com/api/?param1=%@¶m2=%@¶m3=%@¶m4=%@¶m5=%@&但是当我有超过5、6个参数时,很难修改这个字符串。任何人都知道如何创建URL字符串的最佳方法(我的意思是当我们修改它时)。 最佳答案 这是一个如何以安全的方式添加参数的示例。

ios - 在初始化期间存储到 NSString 的值永远不会被读取

在我的iOS应用程序中,我有以下代码:caseSASpeechSubCase03:{SAActivitycurrentActivity=self.mediator.selectedActivity;NSString*sActivity=NSLocalizedString(@"activity",@"activity");NSString*sActivity2=NSLocalizedString(@"anotheractivity",@"anotheractivity");if(currentActivity==SAActivityWalk){sActivity=NSLocalizedS

objective-c - 为什么-[NSString stringWithFormat :] don't need a nil to indicate the end of arguments?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whydoparameterlistsincertaincocoamethodsendwithanil?当我定义这样的方法时,我必须放置一个nil/NULL/0来指示这些变量参数的结尾,stringWithFormat:是如何实现的,这样就不需要这样做了?

iphone - 我可以从 NSString 复制到 NSMutableString 吗?

我有strValue作为NSString,我想将strValue的内容复制到另一个地方。地方是mstrValue,是一个NSMutableString。mstrValue的空间已经分配。我想知道如何使用memcpy或strcpy来达到这个目的。如果不可能,我想知道其他方法。 最佳答案 您的问题不太清楚,但如果您想将可变字符串的值设置为另一个字符串,请执行以下操作:[mstrValuesetString:strValue];如果你想追加这个值,那么这样做:[mstrValueappendString:strValue];这两者都假设您

iphone - 如何在 NSString 中使用 stringByTrimmingCharactersInSet

我有一个给出日期的字符串(如下)NSString*str1=[objDictobjectForKey:@"date"];NSLog(@"strvalues2%@",str1);-->04-Jan-13现在的问题是我需要从这里修剪"-13"。我知道NSDateFormatter来格式化日期。但我不能在这里做。我需要修剪一下为此,我正在使用:-NSCharacterSet*charc=[NSCharacterSetcharacterSetWithCharactersInString:@"-13"];[str1stringByTrimmingCharactersInSet:charc];但这

iphone - 使用 NSPredicate iOS 在具有 NSArray 和 NSString 的 NSArray 中查找值

只有NSArray我才能找到以下值:NSArray*arr=[NSArrayarrayWithObjects:@"299-1-1",@"299-2-1",@"299-3-1",@"399-1-1",@"399-2-1",@"399-3-1",@"499-1-1",@"499-2-1",@"499-3-1",nil];NSString*search=@"299";NSPredicate*predicate=[NSPredicatepredicateWithFormat:@"SELFCONTAINS%@",[NSStringstringWithFormat:@"%@",search]];N

iphone - 如何修复 switch 语句中的 NSString 预期表达式错误?

这个问题在这里已经有了答案:Whycan'tvariablesbedeclaredinaswitchstatement?(23个回答)关闭9年前。我在下面这个NSString代码第一行的switch语句中收到“预期表达式”错误:NSString*emailTitle=@"sometext";break;case4://mail//EmailSubjectNSString*emailTitle=@"sometext";//EmailContentNSString*messageBody=@"http://www.example.com/";//ToaddressNSArray*toRec

iphone - NSString 到 NSNumber : what am I doing wrong here?

我正在执行这段代码:NSLog(@"Convertinglinenumber%@toint...",currentValue);NSNumber*currentNumber=[NSNumbernumberWithInt:[currentValueintegerValue]];NSLog(@"Convertedinteger%d",currentNumber);输出这个:Convertinglinenumber211toint...Convertedinteger62549488我在这里做错了什么?在这种情况下,currentValue是一个值为211的NSMutableString。

iphone - 如何将 NSArray 输出连接到以逗号分隔的 NSString

我正在使用以下代码尝试将数组输出连接到NSString。NSArray*array1=[NSArrayarrayWithObjects:[itemobjectForKey:@"id"],nil];NSString*joinedString=[array1componentsJoinedByString:@","];NSLog(@"joinedStringis%@",joinedString);我希望将连接后的字符串输出为:连接后的字符串为55,56,57,66,88...等等...目前输出为:2013-03-0513:13:17.052[63705:907]joinedStringis

ios - 如何修复警告 : Incompatible pointer types assigning to 'NSMutableString *' from 'NSString *'

我有这行代码给我一个警告:result=[resultsubstringToIndex:[resultlength]-1];警告是:Incompatiblepointertypesassigningto'NSMutableString*'from'NSString*'我想我明白问题出在哪里(我对子字符串的使用返回NSString?)-我只是不知道如何解决它。谁能赐教一下? 最佳答案 result=[[resultsubstringToIndex:[resultlength]-1]mutableCopy]假设结果属于NSMutable