Tag: nsstring

如何删除iOS SDK中两个string中的常见字母?

我如何删除两个string中的常见字母,并使用剩余的唯一字母生成一个新的string? 例如: String 1= Optimus Prime, String 2= Deja Thoras, 新的string应该是: Djaha

如何将NSString转换为NSArray

我有一个像 NSString* str = @"[90, 5, 6]"; 我需要将它转换为一个数组 NSArray * numbers = [90, 5 , 6]; 我做了这样一个很长的路: +(NSArray *)stringToArray:(NSString *)str { NSString * sep = @“[,”; NSCharacterSet * set = [NSCharacterSet characterSetWithCharactersInString:sep]; NSArray * temp = [str componentsSeparatedByCharactersInSet:set]; NSMutableArray * numbers = [[NSMutableArray alloc] init]; for(NSString * s in temp){ NSNumber * n = [NSNumber […]

从sqlite读取unicode并创build一个NSString

我工作的iOS应用程序,我需要存储和从SQLite数据库中检索,具有下标的NSString的表示。 我可以在编译时用常量创build一个NSString: @ “BR \ u2082_CCl \ u2084” 是2个下标,是4个下标。 什么即时存储在SQLite数据库是: “BR \ u2082_CCl \ u2084” 但是我不知道该怎么做,将它重新转换成NSString。 数据从数据库中作为char *“Br \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'''''''删除额外的斜线在我的微弱实验中没有任何区别。 我需要一种方式让它回到NSString中 – 谢谢!

NSString const char *与希腊字符转换

我试图将一个包含希腊字的NSString转换为一个const char。 我想转换string与UTF-8编码这是希腊语,当我logging的字符,它有垃圾。 请在这里一点帮助.. //this is the greek word NSString *letter = textFieldLetter.text; //NSString to const char conversion for the sql query const char *cLetter = (const char *)[letter cStringUsingEncoding:NSUTF8StringEncoding]; //this contains junk! NSLog(@"letter: %s",cLetter);

用其他字符replace字符(唯一的通配符值)

我有一个NSString,让我们说,“H,L,K,P”我怎么能检测一个特定的字符比野生的字符…例如,检查“,*”将返回“,L”“, K“和”P“,因为它们都具有特定的”,“,然后他们都有一个字符在他们后面。 然后我想用自己加上一个“句点”来replace这个string。 所以“H,L,K,P”会变成“H,L,K,P”。

我可以做NSVariableFromString像NSClassFromString和NSSelectorFromString?

所以我注意到你可以做NSClassFromString和NSSelectorFromString。 是否有可能做一些像NSVariableFromString?

如何在我的NSString中正确编码Unicode字符?

问题陈述 我创build了一些string,将它们连接在一起成为CSV格式,然后通过电子邮件发送附件。 当这些string仅包含ASCII字符时,CSV文件将生成并通过电子邮件正确发送。 当我包含非ASCII字符时,结果string格式不正确,CSV文件未正确创build。 (电子邮件视图显示附件,但不发送。) 例如,这工作: uncle bill's house of pancakes 但是这不(注意curl的撇号): uncle bill's house of pancakes 题 如何正确创build和编码最终string,以便包含所有有效的Unicode字符并正确地形成结果string? 笔记 这些string是通过UITextField创build的,然后写入并从Core Data存储中读取。 这表明问题在于string的初始创build和编码: NSString unicode编码问题 我不想这样做: 在objective-c中从NSString中删除非ASCII字符 string被写入和从数据存储读取/罚款。 这些string在应用程序的表视图中正确显示(单独)。 这个问题仅在将string连接在一起用于电子邮件附件时才显现出来。 string处理代码 我像这样连接我的string: [reportString appendFormat:@"%@,", category]; [reportString appendFormat:@"%@,", client]; [reportString appendFormat:@"%@\n", detail]; etc. 用无聊的引号代替curl的引号使其工作,但我不想这样做: – (NSMutableString *)cleanString:(NSString *)activity { NSString *temp1 = [activity stringByReplacingOccurrencesOfString:@"'" withString:@"'"]; NSString […]

NSNonLossyASCIIStringEncoding等效于Android

我需要将一些聊天代码从iOS移植到Android。 在将聊天消息发送到套接字之前,iOS代码使用NSNonLossyASCIIStringEncoding类作为NSString :: dataUsingEncoding的参数。 你会怎么做在Android? 同样的问题关于相反的解码。 如果不这样做,例如,换行符会在另一个移动设备上收到的消息中消失。 iOS上的代码: NSData *data1 = [myStringTosend dataUsingEncoding:NSNonLossyASCIIStringEncoding]; NSString *goodValue = [[[NSString alloc] initWithData:data1 encoding:NSUTF8StringEncoding] autorelease]; 并解码: NSData *data = [[NSData alloc] initWithData:[response dataUsingEncoding:NSASCIIStringEncoding]]; 到目前为止(而不是正确的),在Android端编码: OutputStream os = socket.getOutputStream(); os.write(request.getBytes("UTF-8")); os.flush(); 并解码: while ((bytesRead = is.read(buffer, 0, BUFFER_SIZE)) >= 0) { if (bytesRead > 0) response.append(new String(buffer, 0, bytesRead, "UTF-8")); […]

如何在NSString中多次出现特定字符后使用NSString?

我有一个完整的url,说 http://www.mywebsite.com//Folder /Detals /Final Image /La Image Logo.jpg 在这个NSString中,我只想取 La Image Logo.jpg 我怎么能这样做? 谢谢

有没有办法“自动检测”加载使用stringFromContentsOfURL时的资源的编码?

有没有办法“自动检测”加载使用stringFromContentsOfURL时的资源的编码? 当前(非depracated)方法, + (id)stringWithContentsOfURL:(NSURL *)url encoding:(NSStringEncoding)enc error:(NSError **)error; ,想要一个URL编码。 我注意到,错误的做法对我想做的事情有所帮助。 有没有办法检查这个莫名其妙地总是正确的? (现在我正在使用UTF8。)