标签: nsstring

从复杂的NSString中提取日期

我没有Xcode的能力来解决这个问题:

我有这个文字:

"402 Garcia 01/08/15 10:26 Observacionesdelhuésped"

我想提取我确定GMT + 0的日期,然后添加手机GMT例如GMT +1并将旧日期替换为NSString中的新日期.

GMT的东西,我刚刚在另一个地方解决它,所以我只需要提取并将日期字符串替换为字符串,所以我的最终结果将是这样的:

"402 Garcia 01/08/15 11:26 Observacionesdelhuésped"

任何帮助将不胜感激,并提前感谢.

string date objective-c nsstring ios

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

在for循环中附加到NSMutableString

NSMutableString*  highlightedString = [NSMutableString stringWithCapacity:1];
for (QWZTerm* term in self.highlightArray) {
    [highlightedString stringByAppendingFormat:@"%@ ", term.value];
}
Run Code Online (Sandbox Code Playgroud)

基本上,term.values是NSStrings("john"和"mary",我想像"john mary"一样追加它们.不幸的是上面对我不起作用.我会欣赏任何指示.

objective-c nsstring ios

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

如何将Unicode十六进制数字变量转换为NSString中的字符?

现在我有一系列的unicode数字,我想在UILabel中显示它们,如果我对它们进行硬编码,我可以显示它们,但是那太慢了,所以我想用一个变量代替它们,然后更改变量并获取相关的字符。例如,现在我知道unicode是U + 095F,我想在UILabel中显示U + 095F到U + 096f的范围,我可以使用诸如

NSString * str = [NSString stringWithFormat:@“ \ u095f”];

但我想这样做

NSInteger hex = 0x095f;

[NSString stringWithFormat:@“ \ u%ld”,(long)hex];

我可以像使用一样自动更改十六进制@"%ld", (long)hex,所以有人知道如何实现吗?

unicode objective-c nsstring uilabel ios

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

添加到NSString iOS的超链接

我有一个简单的NSString,例如:

NSString*text = @"Stackoverflow太神奇了!"

我想把Stackoverflow这个词变成指向https://stackoverflow.com/的超链接,并且仍然可以将字符串作为变量输出.这可能吗?

objective-c hyperlink nsstring

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

如何在iOS中将动态NSString转换为JSON格式?

请帮助我,我试图将NSString转换为JSON,从该字符串中获取特定数据.这是我的字符串,我尝试从NSString转换为JSON.该字符串被动态地提取到我在下面的字符串中粘贴的jsonString中.

NSString *jsonString = @"{status=success&unmappedstatus=captured&instrument_type=iOS&}";
NSData *data = [jsonString dataUsingEncoding:NSUTF8StringEncoding];
id json = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
Run Code Online (Sandbox Code Playgroud)

结果将显示为null,我在NSLog中显示,甚至在UIalert视图中显示

NSLog(@"-->>JSON_data: %@",json);
Run Code Online (Sandbox Code Playgroud)

请帮帮我这个..

json objective-c nsstring ios nsjsonserialization

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

为什么isKindOfClass和isMemberOfClass与NSString和NSMutableString一起工作不好?

我知道Apple警告不要使用它.但鉴于他们的推理,结果远非相关和预期.

这是我的调试输出 - 代码中的结果没有区别 - 下面只是为了简洁:

(lldb) po [@"Hello" isKindOfClass:[NSMutableString class]]
true => A mutable string?

(lldb) po [[@"Hello" mutableCopy] isKindOfClass:[NSMutableString class]]
0x00000001019f3201   => What's that?

(lldb) po [[@"Hello" mutableCopy] isMemberOfClass:[NSMutableString class]]
0x000000010214e400   => What's that?

(lldb) po [@"Hello" isMemberOfClass:[NSMutableString class]]
false  => Once again?
Run Code Online (Sandbox Code Playgroud)

除此之外,我删除了所有字符串文字代码并测试了以下内容:

NSMutableString * m = [[NSMutableString alloc] initWithString:@"Hello"];

bool b = [m isKindOfClass:[NSMutableString class]];
NSLog(@"%d", b); --> 1 Expected.
b = [m isKindOfClass:[NSString class]];
NSLog(@"%d", b); --> 1 Expected.
b = [m isMemberOfClass:[NSString …
Run Code Online (Sandbox Code Playgroud)

class objective-c-runtime nsstring nsmutablestring ios

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

在NSString中,长度是属性还是函数?

如下所述:

长度

str.length vs [str length]
Run Code Online (Sandbox Code Playgroud)

是长度属性还是方法?哪一个是正确的实施?

这是标准的iOS写作:

 if([self.clientNumberTxtField.text length] == 0)
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios

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

从NSString中提取数字

如何从定义如下的字符串中提取数字:

NSString *getNumber = @"Price138.50 Code112.250"
Run Code Online (Sandbox Code Playgroud)

我需要从这个字符串中提取138.50112.25.

cocoa cocoa-touch nsstring

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

在UILabel中插入超链接

我从文本形式的api中得到了回复,我希望扫描该文本中的"Planned Parenthood health center",并在该词上插入一个超链接,重定向到plannedparenthood.org/health-center门户.

我的方法:

NSString *text = response.content;
text = [text stringByReplacingOccurrencesOfString:@"Planned Parenthood health center" 
                                       withString:@"<a href=\"http://www.plannedparenthood.org/health-center\">Planned Parenthood health center</a>"];
Run Code Online (Sandbox Code Playgroud)

虽然文本上的链接正在被替换.它正在被取代

<a href=\"http://www.plannedparenthood.org/health-center\">Planned Parenthood health center </a>
Run Code Online (Sandbox Code Playgroud)

有什么不对,为什么我没有在那里得到任何链接?我做错了什么我还将用户启用的交互设置为YES

xcode objective-c hyperlink nsstring uilabel

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

如何转换数组的字符串值

我有保存以下值的数组:

globalarray_beacon: (
"(01000466)",
"(01000008)",
"(01000003)",
"(01000001)",
"(01000006)",
"(01000004)",
"(01000007)",
"(01000005)",
"(01000469)",
"(01000468)",
"(01000420)",
"(01000002)",
"(01000444)",
"(01000463)",
"(01000468)",
"(01000466)",
"(01000001)",
)
Run Code Online (Sandbox Code Playgroud)

我想将此值转换为以下内容:

globalarray_beacon: ( 
01000468,
01000004,
01000006,
01000420,
01000444,
01000466,
01000469,
01000003,
01000005,
01000008,
01000001,
01000007,
01000002
)
Run Code Online (Sandbox Code Playgroud)

try1.

NSArray *items = [theString componentsSeparatedByString:@" " "];
Run Code Online (Sandbox Code Playgroud)

try2.

 NSString *stringWithoutSpaces = [myString 
  stringByReplacingOccurrencesOfString:@"()" withString:@""];
Run Code Online (Sandbox Code Playgroud)

try3.

  for (int i=0; i<array_lastname.count; i++) {


   [array_data addObject:[[array_lastname objectAtIndex:i] componentsSeparatedByString:@"()"]];

}
Run Code Online (Sandbox Code Playgroud)

如何转换数组的值我必须尝试很多东西.如何将字符串值转换为数据.提前致谢.

objective-c nsstring nsarray ios

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