我是Objective C的新手.我想编写一个方法,它接受一个字符串数组并返回一个连接的字符串,每个字符串之间都有一个逗号(,).所以如果数组是{abcd},我想返回a,b,c,d.
最简单的方法是什么?
我有一个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)
我的问题是,有更简单的方法吗?如果没有,我的正则表达式是不正确的?最后,如果我必须使用它,运行时间是否昂贵?我不知道用户的平均文件数量是多少.
谢谢.
我一直在谷歌搜索如何做到这一点,但我将如何扭转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文本.怎么了?
是否有一个简短的方法来说"整个字符串"而不是输入:
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) 我正在写一个属性列表,在我的应用程序的资源包中.NSStringplist中的对象需要在其中包含换行符.我试过了\n,但那不起作用.如何在plist中的字符串中添加换行符?
谢谢.
我有一个NSString对象,我想通过定位一个单词来创建一个子串.
例如,我的字符串是:"狗吃了猫",我希望程序找到单词"ate"并创建一个将成为"猫"的子字符串.
有人可以帮助我或给我一个例子吗?
谢谢,
Sagiftw
希望有人可以帮助我 - 我想替换字符串中的某个字符,我想知道最好的方法是什么?
我知道角色的位置,例如,如果我想将字符串中的第3个字符从A更改为B - 我将如何编码?
假设我有一个像这样的字符串:
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)
谢谢.
我想检查一个特定的字符串是否只是由空格组成.它可以是任意数量的空格,包括零.确定这个的最佳方法是什么?
我有一个连接到我的应用程序的JSON源.其中一个项目是逗号分隔的lat和long.例如:"32.0235,1.345".
我试图通过在逗号处拆分将其拆分为两个单独的值.
有什么建议?谢谢!!