标签: nsstring

Objective-C NSString问题

我需要从函数返回一个NSString:

NSString myfunc ( int x )
{
    // do something with x  
    NSString* myString = [NSString string];
    myString = @"MYDATA";   
    // NSLog(myString);

    return *myString;       
}
Run Code Online (Sandbox Code Playgroud)

所以,我调用这个函数并得到*myString.那是指向数据的指针吗?我怎样才能获得"MYDATA"数据?

objective-c nsstring

4
推荐指数
1
解决办法
5531
查看次数

格式化字符串中的日期

我正在尝试将字符串中的日期格式化为另一种格式.

例如:2012-05-29 23:55:52into 29/05 *newline* 2010.

我只是不知道NSDate和NSDateFormatter背后的逻辑,我想..

任何帮助将不胜感激.谢谢 :)

iphone nsdate nsstring nsdateformatter

4
推荐指数
1
解决办法
1228
查看次数

NSString删除字符串中的单引号

这应该很简单,但它不起作用.我试图使用以下内容从名为parms的NSString中删除单引号(在格式字符串中删除不相关的vars):

NSString *newVar =[[NSString alloc] initWithFormat:@"%@", [parms stringByReplacingOccurrencesOfString:@"'" withString:@""]]; 
Run Code Online (Sandbox Code Playgroud)

因此,如果parms包含"Mike's Hat",我希望newVar包含"Mikes Hat".相反,它包含"迈克的帽子".

iphone nsstring

4
推荐指数
1
解决办法
2509
查看次数

如何在UITextField上设置字符限制

我想在UITextField上设置字符限制,但不知道如何.我希望它最多包含16个字符.我该怎么做呢.

xcode character limit nsstring uitextfield

4
推荐指数
1
解决办法
5068
查看次数

IOS方法调用

我有一个方法,我需要在另一个方法中调用.在UIViewController中

//This is how i call methoed
tmpUITextView.text= [self ssidValue:1 arrayOf:ssidArray];


//my Method 
+ (NSString *)ssidValue:(NSInteger)selectedValue arrayOf:(NSMutableArray *)tmpArray {

    NSString *result=[tmpArray objectAtIndex:selectedValue];
    NSLog(@"%@",result);
    return result;
}
Run Code Online (Sandbox Code Playgroud)

但我正在加油(警告:'UIViewController'可能无法响应'-ssidValue:arrayOf:')并使其崩溃.

请告诉我这里我做错了什么.

提前致谢

methods nsstring ios

4
推荐指数
1
解决办法
2万
查看次数

检查两个NSStrings是否相似

我提出了一个棘手的问题,我不确定如何处理.所以,我已经制定了一个包含字典的plist,其中包含两个对象:

  • 国名
  • 国家的插头大小

但是,只有210个国家/事实.

并且,我已经能够搜索许多国家的列表,其中可能存在或不存在事实.但这是我的问题,我正在使用名为Geonames的网络服务,用户可以使用搜索栏显示控制器来搜索国家/地区,这些与插件大小配对的plist国家名称实际上来自维基百科文章.

现在,在Geonames和维基百科的plist中命名的国家可能会略有不同,可能有一个额外的空间,一个额外的短划线,一个额外的字母.这就是为什么我想看看geoname国家字符串是否与plist中的字符串非常相似.

所以,这不是isEqualToString:因为它发现它是否准确,compare:方法是否有效?

我怎么处理这个?这是一个例子:

Geoname返回(不是真正的国家只是一个例子):

  • 依婷

但是plist可能会返回:

  • Yitting

所以增加1个't',但还有其他情况.我希望这些可以比较精确,或者至少相似,所以我可以将它们视为匹配.

有没有可以指向我的教程,资源,项目等?

谢谢!再见!

compare objective-c similarity nsstring ios

4
推荐指数
1
解决办法
1452
查看次数

NSString stringWithFormat很慢

在Objective-C中,该方法stringWithFormat:似乎非常慢,实际上是我们的一个应用程序中的一个大瓶颈(我们使用分析器来查找它).有没有办法优化它或使用更快的C代码?

c iphone objective-c nsstring ios

4
推荐指数
2
解决办法
2194
查看次数

NSString用单个换行符替换重复的换行符

我有一个NSString可以在字符串之间有多个\n.我需要用单个\n替换\n的多次出现.

我试过这段代码:

newString = [string stringByReplacingOccurrencesOfString:@"\n\n" withString:@"\n"];
Run Code Online (Sandbox Code Playgroud)

但是,如果在字符串中遇到一系列"\n \n \n \n \n \n",则无法获得所需的结果.在这种情况下,它们将被替换为"\n \n \n".

我应该怎么做才能将所有多个"\n"替换为单个"\n"?

谢谢大家!

更新:添加UITextView过滤后的字符串设置为文本的屏幕截图.根据Attila H的回答,在编写代码后,新行似乎不止一行. 在此输入图像描述

iphone objective-c nsstring ios

4
推荐指数
1
解决办法
1884
查看次数

如何使用CFStringTransform正确音译西里尔文,没有变音符号?

我正在尝试使用CFStringTransform将以俄语输入的名称音译为安全的ASCII信用卡处理.然而,当剥离变音符号č变成ac时,这实际上不是一个好的音译.无论如何我可以使用CFStringTransform,没有变音符号吗?换句话说,ч,应该返回ch,因为它应该在几乎所有标准http://en.wikipedia.org/wiki/Romanization_of_Russian中

NSMutableString *name = [@"????????" mutableCopy];
CFMutableStringRef nameRef = (__bridge CFMutableStringRef)name;
CFStringTransform(nameRef, NULL, kCFStringTransformToLatin, false); //name is roman?uk
CFStringTransform(nameRef, NULL, kCFStringTransformStripCombiningMarks, false); //name is now romancuk
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios cyrillic

4
推荐指数
1
解决办法
1374
查看次数

获取从字符串文字分配的NSStrings的相同内存地址

我为下面的代码片段获取了相同的内存地址

NSString *str = @"2";

NSArray *arr = [NSArray arrayWithObjects:@"1", str, @"3", @"4", @"5", @"6", nil];

NSString *strTest = @"6";
strTest = @"2";
NSLog(@"object  %x", [arr objectAtIndex:1]);
Run Code Online (Sandbox Code Playgroud)

对象"str","strTest"和"log print"给出相同的地址,虽然我已经声明了不同的实例NSString然后它是如何发生的.请有人让我知道.这对我来说很奇怪.

objective-c nsstring ios

4
推荐指数
1
解决办法
853
查看次数