标签: nsstring

NSString,要创建的问题

我有一个创建NSString的问题.错误是:"错误:预期']'在数字常量之前".代码如下.你能帮我找到创建这些的解决方案吗?

NSString *titleXML = [NSString  stringWithFormat:@"<?xml version="1.0" encoding="UTF-8"?>"];
Run Code Online (Sandbox Code Playgroud)

iphone objective-c nsstring

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

从NSString中检索值

我有一个NSString实例,我想从中检索值并将其存储为整数.这是我正在做的事,但它无法正常工作.

NSString *totalcnt;
char *str = totalcnt;
int a = atoi(str);
Run Code Online (Sandbox Code Playgroud)

帮帮我.谢谢

泰穆尔

iphone atoi nsstring

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

如何从字符串中获取子串?

我有一个小问题,我有一个NSString对象(\n"1 Infinite Loop",\n"Cupertino,CA 95014",\n USA \n)

我希望第二个双引号中的子字符串和第二个双引号(Ex.Cupertino)的第一个逗号来自此字符串.(注意:我的字符串是动态的)

直到现在我已经使用过stringByReplacingOccurrencesOfString:并且能够获得"1InfiniteLoop""CupertinoCA95014"美国

但仍然无法得到库比蒂诺.

有没有其他方法可以解决这个问题?

iphone cocoa-touch substring nsstring iphone-sdk-3.0

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

对NSString*str感到困惑

我对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参考页面找不到答案.

非常感谢任何帮助!

cocoa objective-c nsstring

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

URL的编码字符串

我必须从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)

然后再次...

我每次都会获得不同的值,并且永远不会使用正确的%编号进行更正.

iphone post objective-c urlencode nsstring

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

在Obj-C中如何使用新的格式化字符串更新现有的NSString变量?

如何NSString使用新格式化的字符串更新现有变量?

例如,我有一个像这样的变量:

String1 = [NSString new];
Run Code Online (Sandbox Code Playgroud)

我希望使用标准printf格式使用新的格式化内容不时更新此字符串对象.

我可以使用initWithFormat:消息初始化一个新的NSString,但这对于已经实例化的对象是不可用的.

有任何想法吗?我想我每次都可以销毁NSString并重新初始化一个新的NSString但是每次我需要更新它时这是正确的解决方案吗?

objective-c nsstring

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

字符串中的子字符串范围

是一种在NSString中获取NSString的NSRange的方法吗?

substring objective-c nsstring

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

空格前的iphone字符串初始字符

我有一个问题......我希望从包含姓名和姓氏的字符串中取出,第一个和姓氏的首字母完整....示例:

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)

谢谢

iphone split substring nsstring

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

在Objective-C中使用stringByReplacingOccurancesOfString的问题

我在Objective C中使用NSStrings时遇到一些问题...下面的代码会返回一个警告,说:

"'NSString'可能无法响应'-stringByReplacingOccurancesOfString:withString:"

NSString* NewWord = [Word stringByReplacingOccurancesOfString:@"!" 
                                                   withString:@""];
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?非常感谢任何帮助 - 谢谢

string iphone objective-c compiler-warnings nsstring

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

如何将时间值的NSString表示转换为包含小时和分钟的两个NSInteger?

我正在深入研究iOS开发和Objective C语言,正在构建一个闹钟应用程序,以熟悉SDK和语言.我有一个NSString代表时间的对象,范围"1:00 am""12:59 am".我需要将其转换NSStringNSInteger包含小时值和分钟值的两个.当我这样做时,我发现NSString我正在做的操作非常费力,而且感觉就像是邋code的代码.

有没有一种简单的方法从NSString时间值的表示中提取小时和分钟字符并将它们的数值存储在两个NSInteger

在此先感谢您的帮助!我要回去了......

string iphone nsstring ipad ios

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