是否有一组我可以指定的字符串属性,当我调用时会以一定角度绘制文本:
[label drawAtPoint:textStart withAttributes:attributes];
Run Code Online (Sandbox Code Playgroud) 我习惯用C或C++来做这件事,即:
myChar++;
Run Code Online (Sandbox Code Playgroud)
应该递增一封信.
我试图在Objective-C中做同样的事情,除了我有一个NSString开始(NSString总是只有一个字母).我已经尝试将NSString转换为char*,但是这种方法已被弃用,其他实现此方法似乎不起作用.
我应该如何将NSString转换为char* - 或者,有没有办法在objective-c中增加一个字符而不需要char*?
谢谢 :)
我有多个字符串组合,我希望我的isEqualtoString自动查找.现在,我手动搜索了所有组合.
if([aString isEqualToString:@"xyz"] || [aString isEqualToString:@"zxy"] || [aString isEqualToString:@"yzx"] || [aString isEqualToString:@"xzy"] etc...){}
Run Code Online (Sandbox Code Playgroud) 我有一个小的实用程序应用程序,它解析csv文件并使用这些数据来填充Core Data存储以供另一个应用程序使用.我打开csv文件使用-initWithContentsOfFile:encoding:error:,该方法总是返回错误的nil
Error Domain=NSCocoaErrorDomain Code=260 UserInfo=0x100106450 "The file “data.csv” couldn’t be
opened because there is no such file." Underlying Error=(Error Domain=NSPOSIXErrorDomain Code=2 "The
operation couldn’t be completed. No such file or directory"), {
NSFilePath = "/Users/****/Library/Developer/Xcode/DerivedData/CreateData-
bhkmspyczgcfcrgehcbaydwdbfoa/Build/Products/Debug/data.csv";
NSUnderlyingError = "Error Domain=NSPOSIXErrorDomain Code=2 \"The operation couldn\U2019t be
completed. No such file or directory\"";
}
Run Code Online (Sandbox Code Playgroud)
现在,我正在查看该确切目录中的确切文件.更令人困惑的是,我为另一个有效的应用程序提供了另一个基本相同的实用程序版本 - 唯一的区别是核心数据存储和实体的构成以及csv文件中的列数,所有这些都是加载csv文件后调用.或者没有加载,因为它...
int main (int argc, const char * argv[]) {
NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
NSError *error = nil;
NSString *csvFile …Run Code Online (Sandbox Code Playgroud) 我目前正在接收一个文件并将其存储到NSString中.然后我从字符串中创建一个数组并在TableView中显示它.这在一定程度上起作用.我目前正在接收这样的数据:
CompanyName | AccountCode\r \nCompanyName | AccountCode\r \nCompanyName | AccountCode\r \n等等...
在我正在做的那一刻:
NSString *dataString = [NSString stringWithContentsOfURL:url encoding:nil error:nil];
myArray = [dataString componentsSeparatedByString:@"\r\n"];
Run Code Online (Sandbox Code Playgroud)
它显示数据为:
CompanyName | AccountCode CompanyName | AccountCode CompanyName | AccountCode
我的问题是:我可以将"dataString"拆分为二维数组吗?或者我应该创建2个数组(一个使用CompanyName,一个使用AccountCode).我该怎么做?
谢谢
编辑:
// Customize the appearance of table view cells.
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath {
static NSString *CellIdentifier = @"Cell";
UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
if (cell == nil) {
cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleSubtitle reuseIdentifier:CellIdentifier] autorelease];
}
// Configure the cell.
if (testArray.count …Run Code Online (Sandbox Code Playgroud) 我试图找出计算NSString中大写字符数的最佳方法.我知道如何通过使用此代码找出某个字符是否为大写:
NSString *s = @"This is a string";
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]];
Run Code Online (Sandbox Code Playgroud)
计算NSString中大写字母数的最佳方法是什么?谢谢.
我用这段代码来剪切字符串
NSString *titleString = @"22.225453615805794,113.554006577014889";
NSArray *array = [titleString componentsSeparatedByString:@","];
NSLog(@"title string %@", titleString);
NSLog(@"first %.15f", [[array objectAtIndex:0] floatValue]);
NSLog(@"second %.15f", [[array objectAtIndex:1] floatValue]);
Run Code Online (Sandbox Code Playgroud)
但为什么它会回来
22.225454330444336和113.554008483886719
我正在尝试编码和解码base64数据.但是在解码base64数据时,它会返回一组十六进制值,但我无法使用NSlog显示或打印输出到原始可读字符串.下面的代码无法打印任何内容,只是空的.
有人可以帮忙吗?谢谢>>
NSString* msgEncoded = [[NSString alloc] initWithFormat:@"Q1NNKE1DTC9TTUEgUkNWL2FkbWluQHNldGVjcy5jb20gT1JHLyBUVkIvNDNkYzNlMzQwYWQ3Yzkp:"];
NSData* decoded = [[NSData alloc] initWithData:[self decodeBase64WithString:msgEncoded]];
NSString* plainString = [[NSString alloc]initWithData:decoded encoding:NSUTF8StringEncoding];
NSLog(@"\n Decoded string: %@ \n", plainString );
Run Code Online (Sandbox Code Playgroud) 在我的项目中,我需要有一个字符串项的预定义前缀或后缀列表,它可以是前缀或后缀,这样我就可以浏览项目并检查每个项目的前缀或后缀,只是想知道哪个更便宜?感觉hasPrefix:比较便宜,但我没有任何提及支持这一点.
谢谢
我有一个关于swift函数调用语法的基本问题.我已阅读文档,但无法弄清楚.所以决定在这里提出一个问题.
我写的一段代码
var string1 = NSString().stringByAppendingString("First string")
var string2 = NSString.stringByAppendingString("Second string")
println(string1)
println(string2)
Run Code Online (Sandbox Code Playgroud)
两个字符串都具有相同的函数调用但返回类型不同.这里唯一不同的是().我出去了
第一串
(功能)
问题是它没有发出警告/错误的原因.它是否var string2拥有方法体stringByAppendingString?什么事情发生,像我这样的新快速开发人员很容易犯这种错字错误而无法弄明白.
你能解释一下为什么它没有回报价值吗?