我有一个创建NSString的问题.错误是:"错误:预期']'在数字常量之前".代码如下.你能帮我找到创建这些的解决方案吗?
NSString *titleXML = [NSString stringWithFormat:@"<?xml version="1.0" encoding="UTF-8"?>"];
Run Code Online (Sandbox Code Playgroud) 我有一个NSString实例,我想从中检索值并将其存储为整数.这是我正在做的事,但它无法正常工作.
NSString *totalcnt;
char *str = totalcnt;
int a = atoi(str);
Run Code Online (Sandbox Code Playgroud)
帮帮我.谢谢
泰穆尔
我有一个小问题,我有一个NSString对象(\n"1 Infinite Loop",\n"Cupertino,CA 95014",\n USA \n)
我希望第二个双引号中的子字符串和第二个双引号(Ex.Cupertino)的第一个逗号来自此字符串.(注意:我的字符串是动态的)
直到现在我已经使用过stringByReplacingOccurrencesOfString:并且能够获得"1InfiniteLoop""CupertinoCA95014"美国
但仍然无法得到库比蒂诺.
有没有其他方法可以解决这个问题?
我对NSString*str的行为感到困惑.
我以多种方式分配它,有时它可以工作,有时它变为空.
NSString *str = @"/hi/hello"; // this one always works
// this sometimes becomes null after the function ends
NSString *str2 = [str lastPathComponent];
// as above
NSString *str3 = [NSString stringWithString:str2];
NSString *str4 = [NSString initWithString:str3];
Run Code Online (Sandbox Code Playgroud)
我不太熟悉Obj-C的对象行为,它就像C++一样吗?
如果是这样,我怎么能安全地完成作业
string str = "hi";
string str2 = str;
Run Code Online (Sandbox Code Playgroud)
在C++中表现?
例如:我在.h文件中声明了一个字符串,
如何安全地分配它在函数结束后不会变为NULL?
我知道这是一个非常基本的问题,但我在NSString参考页面找不到答案.
非常感谢任何帮助!
我必须从Iphone应用程序将数据发布到php页面,所以我需要正确编码参数,转换特殊字符...
特别是我需要发送iPhone的UDID.
我在网上找到了许多帮助编码String作为参数传递,但我得到一个奇怪的错误.
我正在使用这个功能:
- (NSString *)URLEncodeString:(NSString *)string {
NSString *result =
(NSString*)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault,
(CFStringRef)string, NULL, CFSTR("'\"?=&+<>;:-"), kCFStringEncodingUTF8);
return [result autorelease];}
Run Code Online (Sandbox Code Playgroud)
它似乎是正确的,但当我使用它时,结果不是我所期望的.
这是代码:
UIDevice *device = [UIDevice currentDevice];
NSString *uniqueIdentifier = [device uniqueIdentifier];
NSLog(uniqueIdentifier);
NSLog([self URLEncodeString:uniqueIdentifier]);
Run Code Online (Sandbox Code Playgroud)
这是我点击此代码时生成的日志:
2010-06-23 21:58:51.671 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:58:51.672 provaNavigation[2343:20b] 0000000010003900009080176010001273086780001283520013775CE6D2
Run Code Online (Sandbox Code Playgroud)
然后再次:
2010-06-23 21:59:25.614 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:59:25.615 provaNavigation[2343:20b] 000000001000390000908192801000-18000912258750013775CE6D2
Run Code Online (Sandbox Code Playgroud)
然后再次:
2010-06-23 21:59:40.848 provaNavigation[2343:20b] 00000000-0000-1000-8000-0013775CE6D2
2010-06-23 21:59:40.849 provaNavigation[2343:20b] 000000001000390000908866081000-18000912239630013775CE6D2
Run Code Online (Sandbox Code Playgroud)
然后再次...
我每次都会获得不同的值,并且永远不会使用正确的%编号进行更正.
如何NSString使用新格式化的字符串更新现有变量?
例如,我有一个像这样的变量:
String1 = [NSString new];
Run Code Online (Sandbox Code Playgroud)
我希望使用标准printf格式使用新的格式化内容不时更新此字符串对象.
我可以使用initWithFormat:消息初始化一个新的NSString,但这对于已经实例化的对象是不可用的.
有任何想法吗?我想我每次都可以销毁NSString并重新初始化一个新的NSString但是每次我需要更新它时这是正确的解决方案吗?
我有一个问题......我希望从包含姓名和姓氏的字符串中取出,第一个和姓氏的首字母完整....示例:
NSString* myName = @"Mel Gibson";
//I Wish have "M Gibson";
NSString* myName2 = @"Leonardo Di Caprio";
//I wish have "L Di Caprio";
Run Code Online (Sandbox Code Playgroud)
谢谢
我在Objective C中使用NSStrings时遇到一些问题...下面的代码会返回一个警告,说:
"'NSString'可能无法响应'-stringByReplacingOccurancesOfString:withString:"
NSString* NewWord = [Word stringByReplacingOccurancesOfString:@"!"
withString:@""];
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?非常感谢任何帮助 - 谢谢
我正在深入研究iOS开发和Objective C语言,正在构建一个闹钟应用程序,以熟悉SDK和语言.我有一个NSString代表时间的对象,范围"1:00 am"为"12:59 am".我需要将其转换NSString为NSInteger包含小时值和分钟值的两个.当我这样做时,我发现NSString我正在做的操作非常费力,而且感觉就像是邋code的代码.
有没有一种简单的方法从NSString时间值的表示中提取小时和分钟字符并将它们的数值存储在两个NSInteger?
在此先感谢您的帮助!我要回去了......