我有一个小问题.看起来很简单,但我没有让它工作.我想要的只是检查一个字符串是否为空.这是我到目前为止所拥有的:
if(mystring.text != @""){
myPath = [myPath stringByAppendingString:mystring.text];
}
Run Code Online (Sandbox Code Playgroud) 如果
NSString sample = @"1sa34hjh#@";
Float 64 floatsample = [sample floatValue];
怎么了?floatsample包含什么?
我正在使用一些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) 我不确定这里发生了什么.出于某种原因,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输入正确,因为我使用了断点来检查.)
有人能告诉我发生了什么事吗?
我有一个从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的新手.谢谢!
我试图将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可变数组会简单地被字符串替换,但我想情况并非如此.
我非常感谢这件事的任何帮助.谢谢!
嗨我有一个充满关键字的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)
谢谢
石匠
如何通过添加'.'来追加字符串.到UITextField?我试过这个:[textfield.text stringByAppendingString:@"."];但我得到了奇怪的行为 - 它将最后一个字符转换为a .而不是添加.(我也使用这段代码添加0-9个字符,效果很好.)
是否有任何其他方法可以附加.和/或解释?
我有一个文本框,用户在其中输入字符串.
我想以编程方式将此字符串转换为init caps.
我怎样才能做到这一点?
我创建了一个可变数组,我有两个NSString变量.现在我想将这两个NSStrings 添加到我的数组中.这怎么可能?谢谢.
nsstring ×10
objective-c ×9
iphone ×6
cocoa ×2
cocoa-touch ×2
ios4 ×2
alphanumeric ×1
ios ×1
xcode ×1