标签: nsstring

如何获得中间字符串字符?

我有一个日期字符串,就像这样@"dd/mm/yyyy",我希望将这个字符串分成3个小字符串,包括日,月和年.我使用这段代码成功完成了这一天:

self.dayLabel.text = [string substringToIndex:2];
Run Code Online (Sandbox Code Playgroud)

但是如何获得中间值,比如月份?

objective-c nsstring ios

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

Objective C String Comparison.奇怪的行为?

我只是对if条件进行了一个简单的旧字符串比较,我得到了一个奇怪的行为.在控制台中,我得到了以下内容并从座位上掉了下来.

(lldb) po [@"Puc X-1234" rangeOfString:@"Puc"]
nil
Run Code Online (Sandbox Code Playgroud)

怎么会这样?

objective-c nsstring ios

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

如何从NSString的末尾删除字符直到"/"

我有这样的字符串 @"Root/dbo-NewsLocation/Item 1/dbo-Relator-test/Item 1/Item 1"

当用户点击后退按钮时,我需要删除上面字符串末尾的@"/ Item1".

我无法删除@"Item1"如果我stringByReplacingOccuranceOfString使用下面的代码执行此操作,则使用以下代码删除所有@"Item1".

NSString *str1=self.lblCIPath.text;
        NSRange range = [str1 rangeOfString:@"/" options: NSBackwardsSearch];
        NSString *newString = [str1 substringFromIndex:(range.location)];
        self.lblCIPath.text=[self.lblCIPath.text stringByReplacingOccurrencesOfString:newString withString:@""];
Run Code Online (Sandbox Code Playgroud)

我会感激,如果任何人都可以建议我删除最后的方式componentPathNSString.

objective-c nsstring ios

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

在iOS中将int转换为字符串的更好方法

我想知道是否有更好的方法将int转换为字符串基本上我有一个计数器和一个字典

//
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
int cnt = 0;
//
// insert an object
//
id object = [[[SomeObject alloc] init] autorelease];
NSString *key = [NSString stringWithFormat:@"%d", cnt++];
[dict setObject:object forKey:key];
Run Code Online (Sandbox Code Playgroud)

将int转换为字符串需要的时间比我预期的要长.那么有更好的解决方法吗?

objective-c nsstring ios ios7

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

检测NSString末尾的4个空格的序列

在第一行的最后一行检测一系列4个空格的最佳方法是NSString什么?

NSString *testString = @"Something    \nblah blah blah\nmore stuff here";
NSString *firstLine = [[testString componentsSeparatedByString: @"\n"] objectAtIndex:0];
NSRange range = [firstLine rangeOfString:@"    " options:NSRegularExpressionSearch];
BOOL found = range.location != NSNotFound;
Run Code Online (Sandbox Code Playgroud)

这几乎可以解决问题,但是我如何确保这个四个空格的序列位于我的字符串的最后?

objective-c nsstring ios

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

将标签文本设置为等于数组值

在myProj.h文件中,我声明了:

@property (strong, nonatomic) NSMutableArray *wordsArray;
Run Code Online (Sandbox Code Playgroud)

在.m文件中,我使用以下命令在viewDidLoad中添加一些值:

[_wordsArray addObject:[NSString stringWithFormat:@"Now is the time for all good men to come to the aid of their party."]];
[_wordsArray addObject:[NSString stringWithFormat:@"Four score and seven years ago our forefathers..."]];
[_wordsArray addObject:[NSString stringWithFormat:@"A coward dies many deaths; a brave man but one."]];
Run Code Online (Sandbox Code Playgroud)

我还在这里设置了一个计数器(在.h文件中定义为int):

__cntr = 0;
Run Code Online (Sandbox Code Playgroud)

在(IBAction)pressButton:(id)发送者我想将标签(*somelabel)文本更改为数组[0]中的下一个值(然后将_cntr迭代为1并获取该值等).所以我有:

_somelabel.text = [NSString stringWithFormat:@"%@",[_wordsArray objectAtIndex:__cntr]];
Run Code Online (Sandbox Code Playgroud)

构建,但是当我运行并按下按钮时,标签文本变为(空).

将数值添加到数组或将其拉出的问题也是如此.谢谢

objective-c nsstring nsarray ios

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

将NSString加载到NSInputStream

在java中我有这样的东西:

String data = "someFile.txt";
InputStream fin = Thread.currentThread().getContextClassLoader()
                                      .getResourceAsStream(data);
Run Code Online (Sandbox Code Playgroud)

它基本上fin用文本文件的内容初始化.

我试图将这个java代码转换为objectiveC,我真的迷失了如何为第二行做到这一点,即Thread.currentThread().getContextClassLoader().getResourceAsStream(data)在objectiveC中等效于什么?

注意:我无法直接将文件读取到文件中,InputStream因为数据是在字符串变量中全局提供的.

我是objectiveC的新手,对不起,如果这是微不足道的,但任何帮助都会非常感激.

objective-c nsstring nsinputstream

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

iOS将NSString转换为NSDate总是零

我正在尝试将字符串转换为NSdate.字符串日期是" 12/27/2014 07:42:00 AM +0000 "

这是我的代码:

NSDate *date =[[NSDate alloc] init];
NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init];
dateFormatter.dateFormat = @"MM/dd/yyyy HH:mm:ss a";
date = [ dateFormatter dateFromString:dateString];
Run Code Online (Sandbox Code Playgroud)

日期值始终为零.你们中的任何人都知道我的错误是什么?

我真的会帮助你.

objective-c nsdate nsstring ios

0
推荐指数
2
解决办法
3775
查看次数

将NSString值转换为int

这可能听起来很奇怪.

我得到一个NSString值NSString * numb = [self.dataDict valueForKey:@"id"];,我知道,这是某种整数(例如,我需要整数来比较 - 如果val小于或等于某事).我需要知道它是什么整数.

我尝试过的:

   NSNumber *numba = [self.dataDict valueForKey:@"id"];
Run Code Online (Sandbox Code Playgroud)

NSLog输出 - numba is 2038735264

实际上那是428.

有没有办法达到这一点?谢谢!

那是一个responseObject:

({id = 3; dog ="\ U041a\U0430\U043a\U043e\U0439-\U0442\U043e\U043c\U0443\U0434\U0430\U043a\U043d\U0430\U043a\U0440\U0443\U0442\U0438\U043b "; image ="cute_dog/116.jpg";得分= 586;},{id = 115;狗="\ U0422\U0430\U043d\U044f\U041a\U043b\U044e\U043a\U0432\U0438\U043d\U0430 "; image ="cute_dog/115.jpg";得分= 481;},

objective-c nsstring

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

检查NSString是否只是字母

确保NSString仅包含字母az和AZ的最佳方法是什么.

我已经尝试了以下代码,但由于某些原因它不起作用:

NSString *myegex = @"[A-Za-z]";
NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", myregex];
if (![emailTest evaluateWithObject:self.initials.text])  {
     // print error
     return;
}
Run Code Online (Sandbox Code Playgroud)

regex objective-c nsstring

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

标签 统计

nsstring ×10

objective-c ×10

ios ×7

ios7 ×1

nsarray ×1

nsdate ×1

nsinputstream ×1

regex ×1