标签: nsstring

Objective C - 如何连接整个字符串数组?

我是Objective C的新手.我想编写一个方法,它接受一个字符串数组并返回一个连接的字符串,每个字符串之间都有一个逗号(,).所以如果数组是{abcd},我想返回a,b,c,d.

最简单的方法是什么?

objective-c nsstring

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

获取NSString中包含的文件的扩展名

我有一个NSMutable字典,其中包含fileone.doc或filetwo.pdf的简单形式的文件ID及其文件名+扩展名.我需要确定在UITableView中正确显示相关图标的文件类型.这是我到目前为止所做的.

NSString *docInfo = [NSString stringWithFormat:@"%d", indexPath.row]; //Determine what cell we are formatting
NSString *fileType = [contentFiles objectForKey:docInfo]; //Store the file name in a string
Run Code Online (Sandbox Code Playgroud)

我写了两个正则表达式来确定我正在查看的文件类型,但它们永远不会返回正面结果.我以前没有在iOS编程中使用正则表达式,所以我不确定我是否正确,但我基本上复制了类描述页面中的代码.

    NSError *error = NULL;
NSRegularExpression *regexPDF = [NSRegularExpression regularExpressionWithPattern:@"/^.*\\.pdf$/" options:NSRegularExpressionCaseInsensitive error:&error];
NSRegularExpression *regexDOC = [NSRegularExpression regularExpressionWithPattern:@"/^.*\\.(doc|docx)$/" options:NSRegularExpressionCaseInsensitive error:&error];
    NSUInteger numMatch = [regexPDF numberOfMatchesInString:fileType options:0 range:NSMakeRange(0, [fileType length])];
    NSLog(@"How many matches were found? %@", numMatch);
Run Code Online (Sandbox Code Playgroud)

我的问题是,有更简单的方法吗?如果没有,我的正则表达式是不正确的?最后,如果我必须使用它,运行时间是否昂贵?我不知道用户的平均文件数量是多少.

谢谢.

regex iphone objective-c nsstring ios5

52
推荐指数
3
解决办法
4万
查看次数

反转NSString文本

我一直在谷歌搜索如何做到这一点,但我将如何扭转NSString?例如:嗨会变成:呃

我正在寻找最简单的方法来做到这一点.

谢谢!

@Vince我做了这个方法:

- (IBAction)doneKeyboard {

// first retrieve the text of textField1
NSString *myString = field1.text;
NSMutableString *reversedString = [NSMutableString string];
NSUInteger charIndex = 0;
while(myString && charIndex < [myString length]) {
    NSRange subStrRange = NSMakeRange(charIndex, 1);
    [reversedString appendString:[myString substringWithRange:subStrRange]];
    charIndex++;
}
// reversedString is reversed, or empty if myString was nil
field2.text = reversedString;
}
Run Code Online (Sandbox Code Playgroud)

我把那个方法连接到textfield1的didendonexit.当我单击完成按钮时,它不会反转文本,UILabel只显示我输入的UITextField文本.怎么了?

cocoa objective-c nsstring

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

为NSString的整个长度生成NSRange的快捷方式?

是否有一个简短的方法来说"整个字符串"而不是输入:

NSMakeRange(0, myString.length)]
Run Code Online (Sandbox Code Playgroud)

这种代码中最长的一部分是最不重要的(因为我通常想在整个字符串中搜索/替换),这似乎很愚蠢......

[myString replaceOccurrencesOfString:@"replace_me"
                          withString:replacementString
                             options:NSCaseInsensitiveSearch
                               range:NSMakeRange(0, myString.length)];
Run Code Online (Sandbox Code Playgroud)

objective-c nsstring ios nsrange

51
推荐指数
6
解决办法
3万
查看次数

NSString:plist中的换行符

我正在写一个属性列表,在我的应用程序的资源包中.NSStringplist中的对象需要在其中包含换行符.我试过了\n,但那不起作用.如何在plist中的字符串中添加换行符?

谢谢.

iphone plist nsstring

50
推荐指数
3
解决办法
2万
查看次数

在NSString对象中查找子字符串

我有一个NSString对象,我想通过定位一个单词来创建一个子串.

例如,我的字符串是:"狗吃了猫",我希望程序找到单词"ate"并创建一个将成为"猫"的子字符串.

有人可以帮助我或给我一个例子吗?

谢谢,

Sagiftw

string substring objective-c nsstring

50
推荐指数
3
解决办法
10万
查看次数

替换Objective-C中字符串中的一个字符

希望有人可以帮助我 - 我想替换字符串中的某个字符,我想知道最好的方法是什么?

我知道角色的位置,例如,如果我想将字符串中的第3个字符从A更改为B - 我将如何编码?

string objective-c nsstring ios

49
推荐指数
4
解决办法
6万
查看次数

如何使用Objective-C按空格分隔字符串?

假设我有一个像这样的字符串:

hello world       this may     have lots   of sp:ace or little      space
Run Code Online (Sandbox Code Playgroud)

我想将此字符串分隔为:

@"hello", @"world", @"this", @"may", @"have", @"lots", @"of", @"sp:ace", @"or", @"little", @"space"
Run Code Online (Sandbox Code Playgroud)

谢谢.

whitespace objective-c nsstring nsarray

48
推荐指数
5
解决办法
4万
查看次数

检查NSString是否仅由空格构成

我想检查一个特定的字符串是否只是由空格组成.它可以是任意数量的空格,包括零.确定这个的最佳方法是什么?

string cocoa cocoa-touch objective-c nsstring

48
推荐指数
3
解决办法
2万
查看次数

使用逗号分割NSString

我有一个连接到我的应用程序的JSON源.其中一个项目是逗号分隔的lat和long.例如:"32.0235,1.345".

我试图通过在逗号处拆分将其拆分为两个单独的值.

有什么建议?谢谢!!

iphone json comma nsstring

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