标签: nsstring

检查空字符串

我有一个小问题.看起来很简单,但我没有让它工作.我想要的只是检查一个字符串是否为空.这是我到目前为止所拥有的:

if(mystring.text != @""){
    myPath = [myPath stringByAppendingString:mystring.text];
}
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring

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

NSString浮动...如果NSString不是数字并包含字母数字字符会发生什么?

如果 NSString sample = @"1sa34hjh#@";
Float 64 floatsample = [sample floatValue];

怎么了?floatsample包含什么?

floating-point alphanumeric type-conversion nsstring ios

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

如果使用==语句检查NSString相等性

我正在使用一些Objective-c代码进行服务器调用.如果它返回为a @"yes",它将执行操作.由于某种原因,// DO ACTION HERE从未达到过该部分.

NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil];
NSString *returnString = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];
NSString *returnStringResults = returnString;
NSString *yesText = @"yes";

if (returnStringResults == yesText) {
    testLabel.text = @"Success";
    // DO ACTION HERE
}
Run Code Online (Sandbox Code Playgroud)

cocoa objective-c string-comparison nsstring

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

NSString没有加载双值

我不确定这里发生了什么.出于某种原因,NSString似乎不愿意加载双值d.

这是我的代码:

-(NSString*)minuteFormat:(double) d{
    NSString* mystring;
    if(d >= 10){
        mystring = [NSString stringWithFormat:@"%d", d];
    }else{
        mystring = [NSString stringWithFormat:@"0%d",d];
    }
    return(mystring);


}
Run Code Online (Sandbox Code Playgroud)

无论d的值如何,唯一返回的是0或00.(我确信d输入正确,因为我使用了断点来检查.)

有人能告诉我发生了什么事吗?

objective-c nsstring

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

NSString = @"HELLO"与使用initWithContentsOfURL获取相同字符串的NSString有什么区别

我有一个从URL获取内容的字符串,当我尝试使用它时,它不会按照我认为应该的方式工作.

当我使用URL的内容初始化NSString时,如下所示:

NSString *strFromURL = [[NSString alloc] initWithContentsOfURL:someURLReturningTextHELLO encoding:NSUTF8StringEncoding error:nil];
NSLog(@"%@",strFromURL); // returns "HELLO" // as expected
Run Code Online (Sandbox Code Playgroud)

但是当我尝试:

if (strFromURL == @"HELLO") { NSLog(@"IT WORKS"); } // This doesn't happen
Run Code Online (Sandbox Code Playgroud)

当我做同样的过程:

NSString *mySimpleString = @"HELLO";
if (mySimpleString == @"HELLO") { NSLog(@"IT WORKS"); } // This works
Run Code Online (Sandbox Code Playgroud)

所以,我的问题是,如何从URL中获取我以后可以在IF语句中使用的内容?

*我是Objective-C的新手.谢谢!

iphone xcode objective-c nsstring initwithcontentsofurl

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

将NSString转换为NSMutableArray

我试图将NSString转换(或复制?)为NSMutableArray.我想我的问题是我并不真正了解MutableArray的结构.在我有限的知识中,数组可能如下所示:

NoteBook = [[NSMutableArray alloc] init];

for (int temp = 0; temp < 3; temp++) {
    [NoteBook insertObject:@"Page" atIndex:temp];
}
Run Code Online (Sandbox Code Playgroud)

哪个会给我一个PagePagePage数组.我们假设我想打开一个包含PagePagePage的txt文件,但是这些单词被一个已定义的字符串分开,这样我就可以将我的数组中的各个对象分开,如下所示:Page ---页面末尾--- Page- - 页面末尾---页面.

现在,我的下一步是从txt文件中读取此信息:

NSString *tempTextOut = [NSString stringWithContentsOfFile:filePath
                                                 encoding:NSUTF8StringEncoding
                                                    error:&error];
NoteBook = [tempTextOut componentsSeparatedByString: @"\n--- end of page ---\n"];
Run Code Online (Sandbox Code Playgroud)

但是,最后一行不起作用,我告诉xCode:不兼容的Objective-C类型分配'struct NSArray*',期望'struct NSMutableArray*'.我真的不明白这一点 - NSArray和MutableArray应该是兼容的(因为一个是另一个的子类).不应该xCode告诉我问题是我一直在尝试将NSString转换为NSMutableArray吗?

我可能需要在重新设置MutableArray之前重新设置它,因为现在它仍然包含我在第一步中分配给它的PagePagePage.我以为我的NoteBook可变数组会简单地被字符串替换,但我想情况并非如此.

我非常感谢这件事的任何帮助.谢谢!

iphone cocoa-touch objective-c nsstring nsmutablearray

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

拉出NSMutableArray中的所有对象并将其吐出到NSString中

嗨我有一个充满关键字的nsmutable数组,我希望键入每个对象,并在下面的每个对象示例后用逗号将其吐出.NSMutable数组称为KeywordArray

数组结构

Keyword 1
Keyword 2
Keyword 3
Keyword 4 
Keyword 5
Keyword 6 
Keyword 7
Run Code Online (Sandbox Code Playgroud)

我希望在NSString中将NSMutableArray转换为以下格式

Keyword 1, Keyword 2, Keyword 3, Keyword 4, Keyword 5, Keyword 6, Keyword 7
Run Code Online (Sandbox Code Playgroud)

谢谢

石匠

iphone objective-c nsstring nsmutablearray ios4

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

将字符串附加到UITextField

如何通过添加'.'来追加字符串.到UITextField?我试过这个:[textfield.text stringByAppendingString:@"."];但我得到了奇怪的行为 - 它将最后一个字符转换为a .而不是添加.(我也使用这段代码添加0-9个字符,效果很好.)

是否有任何其他方法可以附加.和/或解释?

iphone objective-c nsstring

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

iPhone:如何以编程方式将用户输入的字符串转换为Init大写字母?

我有一个文本框,用户在其中输入字符串.

我想以编程方式将此字符串转换为init caps.

我怎样才能做到这一点?

iphone cocoa-touch objective-c nsstring ios4

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

将NSStrings添加到可变数组

我创建了一个可变数组,我有两个NSString变量.现在我想将这两个NSStrings 添加到我的数组中.这怎么可能?谢谢.

cocoa objective-c nsstring nsmutablearray

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