草庐IT

nsstring

全部标签

ios - NSString 到表情符号 Unicode

我正在尝试从后端提取一个包含表情符号unicode的JSON文件。这些不是遗留的unicode(例如:\ue415),而是跨平台工作的unicode(例如:\U0001F604)。这是一个被拉取的json示例:[{"unicode":"U0001F601","meaning":"Argh!"},{"unicode":"U0001F602","meaning":"Laughingsohard"}]我很难将这些字符串转换为将在应用程序中显示为表情符号的unicode。非常感谢任何帮助! 最佳答案 为了将这些un​​icode字符转换为N

ios - 如何从 NSString 中删除十六进制字符

我面临一个与字符串中的一些十六进制值相关的问题,我需要从NSString中删除十六进制字符。问题是当我打印对象时它打印为“空白行”。在Debug模式下,它显示为:那么我怎样才能将它从字符串中删除呢?编辑修剪空白:NSLog的结果是:2015-12-1415:37:10.710MyApp[2731:82236]tmp:''数据库:前面的问题:howtodetectgarbagestringvalueinios? 最佳答案 由于您的数据集显然有垃圾值,您可以使用此方法检查您的字符串是否有效。定义您的验证标准,不要接受垃圾值。但正如gna

ios - objective-C 。 NSString 改为 NSCFNumber

我在Objective-C中有一些代码。我想,我收到了NSString类型,但是当我尝试将它保存在核心数据中时,我得到了一个user.clientID=clientID;错误,例如:***Terminatingappduetouncaughtexception'NSInvalidArgumentException',reason:'Unacceptabletypeofvalueforattribute:property="clientID";desiredtype=NSString;giventype=__NSCFNumber;value=29.'所以,这是我的代码:我的数据管理器单例

ios - 如何将 float 转换为带有千位分隔符和 2 个小数点的 NSString?

我想将floatvalue转换为带有千位分隔符和2个小数点的NSString,但没有成功。附上我的代码:-有什么错误吗?NSString*str=[NSStringstringWithFormat:@"%.2f",[_goodPricefloatValue]];NSLog(@"166-%@",str);//Result=900000.00NSNumber*myNumber=@((int)([_goodPricefloatValue]*100)/100.0);NSLog(@"169-%@",myNumber);//Result=900000NSNumberFormatter*format

objective-c - 比较 NSStrings 和关于 NSNumbers 的警告

有时JSON从它获取数据的数据库返回(null),所以我检查它是否返回了(null)。elseif(NSOrderedSame==[[clubsArrayobjectAtIndex:indexPath.row]compare:@"(null)"])但是Xcode警告我IncompatibleObjective-Ctypes'structNSString*',expected'structNSNumber*'whenpassingargument1of'compare:'fromdistinctObjective-Ctype我将NSString添加到该数组中,所以我很困惑为什么它在谈论结

objective-c - NSString stringByReplacingOccurrencesOfRegex

我看到很多这种方法的用法:stringByReplacingOccurrencesOfRegexonNSStringonSO。但是我得到一个警告,说这个实例方法没有找到,并且在运行时崩溃,“无法识别的选择器发送到..”有什么想法吗? 最佳答案 该方法是RegExKitLite提供的扩展. 关于objective-c-NSStringstringByReplacingOccurrencesOfRegex,我们在StackOverflow上找到一个类似的问题: h

iphone - 将 NSString 转换为 Time,然后计算 "Time Until"

我在SO上已经有一段时间了,试图解决这个问题,但没有任何运气。简而言之,我想采用这样的字符串:"2011-11-2111:20:00"并计算"TimeUntil"。在像"1day36mins"这样的格式中,我可以在标签中显示一个字符串。我无法解决这个问题。以前有人有过这样做的示例代码吗?任何帮助将不胜感激。 最佳答案 @Maudicus在正确的轨道上,但他的回答有一些缺陷。您需要使用的日期格式是@"yyyy-MM-ddHH:mm:ss"确定日期后,您应该使用-[NSCalendarcomponents:fromDate:toDate

iphone - 将 NSString 转换为 const char *

我想将nsstring值转换为constchar*。NSString*s=@"יככעימבבגיננימ";//Hebrewcharactersconstchar*t=[scStringUsingEncoding:NSUTF8StringEncoding];NSLog(@"\nstr=%s",t);控制台显示如下:“◊ô◊õ◊õ◊¢◊ô◊û◊ë◊ë◊í◊ô◊†◊†‰◊ô◊û”。如何将实际的NSString值放入constchar*?谢谢,洛加纳森 最佳答案 只是因为NSLog中的%s表示的是ASCII字符串(准确的说是plain-

objective-c - 从 NSString : How to ignore the timezone 转换为 NSDate

我正在使用以下代码将日期格式为2012-06-30的NSString转换为NSDate:NSDateFormatter*dateFormatter=[[NSDateFormatteralloc]init];[dateFormattersetDateFormat:@"yyyy-MM-dd"];NSDate*date=[dateFormatterdateFromString:dateString];当省略[dateFormattersetTimeZone:[NSTimeZonetimeZoneForSecondsFromGMT:0]]时,NSString中的值为2012-06-2923:0

ios - 通过将 NSString 解释为十六进制数字来创建 NSData

编辑1:robmayoff'answeriswonderful.Andthisismyown:-(NSData*)change:(NSString*)hexString{intj=0;Bytebytes[[hexStringlength]];for(inti=0;i='0'&&hex_char1='A'&&hex_char1='0'&&hex_char2='A'&&hex_char1--------单独编辑----------------------------------------------我有一个像这样的十六进制数字的NSString:NSString*aString=@“8d