标签: nsstring

Cocoa对象的数组到字符串

我有一个NSMutableArray对象.每个对象都有一个名为"Name"的属性.我想在一个带有分隔符">"的字符串中将它们连接在一起.

因此,如果我的数组中每个对象中的name属性分别是"one","two"和"three",则结果将是"one> two> 3".

谢谢,谢谢

iphone cocoa nsstring nsmutablearray separator

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

Cocoa数组被截断的字符串

我正在尝试将一个对象数组连接到一个字符串中,该字符串最终将用于填充表格单元格的详细信息标签.如果文本太长,它将自动截断并在末尾添加一个elipse.

我想通过检查字符串是否小于40个字符并在中间添加一个elipse来避免这种情况.

所以如果我的数组是"一个","两个","三个","四个"和"五个",假设它们加起来超过40个字符,而我的分隔符是">",它可能看起来像"一个>两个>三个>四个......"如果它被自动截断.

相反,我希望它看起来像"一个>两个> ...>五"所以我总是至少是数组中的第一个和最后一个项目.

有任何想法吗?

iphone cocoa truncate nsstring nsarray

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

无法将两个NSStrings设置为一个UITextView

我想得到

NSString * test1 = @"one";
 NSString * test2 = @"two";
Run Code Online (Sandbox Code Playgroud)

到我的UITextView.我写了这个:

  uitextview.text = (@"%@, %@",test1, test2 );
Run Code Online (Sandbox Code Playgroud)

但是UITextView只获得第二个NSString ...为什么?

iphone cocoa-touch objective-c nsstring

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

如何计算文本字符串中的单词?

在iOS上,如何计算特定文本字符串中的单词?

objective-c nsstring ios

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

覆盖粘贴:格式化文本

我想捕获粘贴到控件中的字符串,并在粘贴之前将一些自定义格式应用于字符串.

这怎么可能?

谢谢!

cocoa objective-c paste nsstring nspasteboard

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

NSString:一个单词的数字

可能重复:
NSString中子字符串的出现次数?

我想知道是否有一个返回给定单词出现的方法.


NSString *string = @"ok no ok no no no ok";
// How to return 4 for the word no ?
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助 !

cocoa objective-c nsstring

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

导入csv数据(SDK iphone)

对于以下代码,我可以读取字符串中的所有数据,并成功获取绘图数据.

NSMutableArray *contentArray = [NSMutableArray array];
NSString *filePath = @"995,995,995,995,995,995,995,995,1000,997,995,994,992,993,992,989,988,987,990,993,989";
NSArray *myText = [filePath componentsSeparatedByString:@","];  
NSInteger idx;    
for (idx = 0; idx < myText.count; idx++) {
    NSString *data =[myText objectAtIndex:idx];
    NSLog(@"%@", data);
    id x = [NSNumber numberWithFloat:0+idx*0.002777778];
    id y = [NSDecimalNumber decimalNumberWithString:data];          
    [contentArray addObject:
    [NSMutableDictionary dictionaryWithObjectsAndKeys:x, @"x", y, @"y", nil]];    
}

self.dataForPlot = contentArray;
Run Code Online (Sandbox Code Playgroud)

然后,我尝试从CSV文件加载数据,Data.csv文件中的数据具有相同的值和格式:

995,995,995,995,995,995,995,995,1000,997,995,994,992,993,992,989,988,987,990,993,989. 
Run Code Online (Sandbox Code Playgroud)

我运行代码,它应该给出相同的图形输出.但是,似乎未成功从CSV文件加载数据.
我无法弄清楚我的代码有什么问题.

NSMutableArray *contentArray = [NSMutableArray array];
NSString *filePath = [[NSBundle mainBundle] pathForResource:@"Data" ofType:@"csv"];
NSString *Data = [NSString stringWithContentsOfFile:filePath encoding:NSUTF8StringEncoding error:nil ];    
if (Data) …
Run Code Online (Sandbox Code Playgroud)

csv iphone cocoa-touch nsstring ios

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

如何将wchar_t复制到NSString中?

我正在使用stringWithFormat @"%ls"来做它,我只看到第一个字符被复制,这让我觉得它仍然假设它是一个单字节字符.

有任何想法吗?

iphone wchar-t nsstring

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

NSString Library ...任何人都知道NSString的帮助程序库?

来自红宝石背景,我希望NSString有一些方便的方法,如下所示:

[@"John" contains:@"ohn"] => BOOL
[@"1,2,3,4," split:@","] => NSArray
Run Code Online (Sandbox Code Playgroud)

有人知道这样的NSString助手库吗?

iphone objective-c nsstring

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

Objective-C语法问题

刚刚在NSString中搜索一个字符或单词进行了一些研究,我遇到了这个代码片段(就像一个魅力):

return [sourceString rangeOfString:searchString].location != NSNotFound;
Run Code Online (Sandbox Code Playgroud)

我是否认为上述代码在功能上与以下代码完全相同:

NSRange range = [sourceString rangeOfString:searchString];
if (range.location == NSNotFound)
    return NSNotFound;
else
    return range.location;
Run Code Online (Sandbox Code Playgroud)

显然第一个片段更清晰,但我不清楚!= NSNotFound.有人可以向我解释一下吗?

syntax cocoa objective-c nsstring

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