标签: nsstring

如何获取扩展文件NSString

我想获得扩展(来自NSString的格式文件)但我不知道它请告诉我从NSString获取格式文件的语法.

NSString *name = @"Xcode-tutorial.pdf"
Run Code Online (Sandbox Code Playgroud)

我想得到.pdf格式并存储在一个变量中

objective-c nsstring

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

iOS获取用户位置为NSString

我想在我的应用程序中完成的是获取当前用户位置并在屏幕上显示它UILabel.我希望NSString当前用户的位置具有与此类似的格式:@"City, State/Country".这将是应用程序启动开始时的一次性操作.

我以前没有在iOS中的位置经验,我想得到一些关于这个的建议 - 我确信这是一个非常简单的任务.

cocoa-touch core-location nsstring ios

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

如何删除iphone sdk中的uitextfield文本中的起始0

代码片段:

    NSString *tempStr = self.consumerNumber.text;        

    if ([tempStr hasPrefix:@"0"] && [tempStr length] > 1) {
        tempStr = [tempStr substringFromIndex:1];

        [self.consumerNumbers addObject:tempStr];>           
    }
Run Code Online (Sandbox Code Playgroud)

我尝试了那些东西,只删除了一个零.如何删除多一个零

输出:001600240321

预期结果:1600240321

任何帮助真的很感激

提前致谢 !!!!!

string iphone nsstring ios texttrimming

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

使用自定义比较器对字符串的NSArray进行排序

我在字符串中有以下数字数组.

    08,
    03,
    11,
    06,
    01,
    09,
    12,
    07,
    02,
    10
Run Code Online (Sandbox Code Playgroud)

我希望它是:

    06,
    07,
    08,
    09,
    10,
    11,
    12,
    01,
    02,
    03
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?我在考虑使用这样的自定义比较器:

NSComparisonResult compare(NSString *numberOne, NSString *numberTwo, void *context) 
Run Code Online (Sandbox Code Playgroud)

但以前从未使用它.

任何帮助?

亲切的问候

编辑

好的,所以此刻我做到了这一点.

   NSArray *unsortedKeys = [self.sectionedKalender allKeys];

    NSMutableArray *sortedKeys = [[NSMutableArray alloc]initWithArray:[unsortedKeys sortedArrayUsingSelector:@selector(localizedCompare:)]];
Run Code Online (Sandbox Code Playgroud)

这将从01 - > 12对数组进行排序.这些数字代表我在tableview中的月份.目前在Januari开始,12月停止.我现在想要的是从六月开始到三月结束.

希望这可以解决一些问题.

objective-c nsstring nsarray ios

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

Objective C /从URL获取字符串

基本上我想建立一个简单的货币转换器,从网络上动态获取数据(Atm最好我提出的是:http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml,如果你知道有更好的JSON结果,我很感激).

现在我注意到它没有像我在一些教程中看到的XML格式,所以我考虑从URL中获取所有内容作为字符串并将其解析为字符串(我对字符串解析非常好,做了很多在C++比赛中).

我的问题是,如何从URL中获取字符串?

网址:http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

string url objective-c nsstring

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

如何在没有硬编码位置的情况下从NSString中正确提取子串?

我有这个字符串返回:

"周一至周五上午8:00 - 下午7:30"

为了得到这个,我需要消除mon-fri的东西:

"上午8:00 - 晚上7:30"

然后我需要将其拆分为开放时间和关闭时间,以确定它是否开放:

"上午8:00"&&"晚上7:30"

但是有很多商店,他们有不同的开放和关闭时间,所以我不能从8提取6个字符或类似的东西.

到目前为止,我决定走这条路:

NSRange startRange = [storeTime.text rangeOfString:@"-"];

NSString *openString = [storeTime.text substringWithRange:NSMakeRange(16, startRange.location-17)];

NSString *closeString = [storeTime.text substringWithRange:NSMakeRange(startRange.location+2, storeTime.text.length-(startRange.location+2))];
Run Code Online (Sandbox Code Playgroud)

但似乎我可能会因为16岁的硬编码而破裂,这让我想知道它是否会在其他地方破坏.有关如何实现这一目标的更好的想法?

substring objective-c nsstring ios

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

IOS - 获取高度NSString

我如何才能获得高度NSString,因为我正在努力做到以下几点:

NSString *text = "Hello word, i'm a programer";
CGSize maximumSize = CGSizeMake(300, 9999);

UIFont *myFont = [UIFont fontWithName:@"Helvetica" size:12];

CGSize myStringSize = [text sizeWithFont:myFont
                       constrainedToSize:maximumSize
                           lineBreakMode:NSLineBreakByWordWrapping];

NSLog(@"myStringSize %f",myStringSize.height);
Run Code Online (Sandbox Code Playgroud)

我在这个网站找到它,但我认为它不行.

nsstring ios

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

CFStringRef到NSString ARC泄漏.为什么?

我一直在四处寻找正确的方法,从去CFStringRefNSString在ARC以避免内存泄漏和一些主要的投回答提示:

NSString * string = (__bridge NSString *)cfString;
Run Code Online (Sandbox Code Playgroud)

我在这里使用这种方法,但在分析应用程序时,我仍然在这个小方法中得到内存泄漏[见附图].

所以,我不知道如何解决这个问题.任何人都有解决这个问题的方法吗?

谢谢

在此输入图像描述

在此输入图像描述

所以,显然CFRelease(ext)在返回之前添加了修复泄漏.问题是我不认为我完全理解原因.我以为这行:

NSString * extension = (__bridge NSString*)ext
Run Code Online (Sandbox Code Playgroud)

将取得Core Foundation ext字符串的所有权并处理该版本.任何人都可以解释这里到底发生了什么吗?

memory-leaks nsstring ios automatic-ref-counting

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

在循环目标-c中追加字符串

我有一个for-in循环运行未知的次数,当它完成运行时我希望所有名称都附加如下:name1, name2,name3依此类推.

如何在循环中追加字符串?

我在考虑这样的事情:

if (donePressed)
{
    NSString *allFriends;
    selectedFriends = friendPicker.selection;
    for (NSDictionary * friend in selectedFriends)
    {
        NSString * friendName = [friend objectForKey:@"name"];
        // some built-in method that appends friendName to allFriends with a ", " between them
    }

    NSLog(@"%@",selectedFriends);
}
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring

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

在NSString中完全停止或问号之前修剪空格

如果我有像"How are you doing ?"或的字符串"I am fine ."

我怎样才能得到 -

"How are you doing?" 要么 "I am fine."

我想删除最后一个单词和"?"之间的空格.要么 "."

objective-c nsstring ios

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