标签: nsstring

如何以一定角度绘制NSString?

是否有一组我可以指定的字符串属性,当我调用时会以一定角度绘制文本:

[label drawAtPoint:textStart withAttributes:attributes];
Run Code Online (Sandbox Code Playgroud)

macos cocoa nsstring

4
推荐指数
2
解决办法
5747
查看次数

是否可以增加一个字母,即在Objective-C中A + 1 = B?

我习惯用C或C++来做这件事,即:

myChar++;
Run Code Online (Sandbox Code Playgroud)

应该递增一封信.

我试图在Objective-C中做同样的事情,除了我有一个NSString开始(NSString总是只有一个字母).我已经尝试将NSString转换为char*,但是这种方法已被弃用,其他实现此方法似乎不起作用.

我应该如何将NSString转换为char* - 或者,有没有办法在objective-c中增加一个字符而不需要char*?

谢谢 :)

iphone objective-c increment char nsstring

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

isEqualToString组合

我有多个字符串组合,我希望我的isEqualtoString自动查找.现在,我手动搜索了所有组合.

if([aString isEqualToString:@"xyz"] || [aString isEqualToString:@"zxy"] || [aString isEqualToString:@"yzx"] || [aString isEqualToString:@"xzy"] etc...){}
Run Code Online (Sandbox Code Playgroud)

combinations objective-c nsstring

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

stringWithContentsOfFile:encoding:error:错误260

我有一个小的实用程序应用程序,它解析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)

cocoa objective-c nsstring

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

NSString进入NSArray

我目前正在接收一个文件并将其存储到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)

iphone xcode nsstring nsarray

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

如何计算NSString中的大写字符数?

我试图找出计算NSString中大写字符数的最佳方法.我知道如何通过使用此代码找出某个字符是否为大写:

NSString *s = @"This is a string";
BOOL isUppercase = [[NSCharacterSet uppercaseLetterCharacterSet] characterIsMember:[s characterAtIndex:0]];
Run Code Online (Sandbox Code Playgroud)

计算NSString中大写字母数的最佳方法是什么?谢谢.

c iphone objective-c range nsstring

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

componentsSeparatedByString返回错误的结果

我用这段代码来剪切字符串

    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

iphone xcode nsstring ios

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

将base64解码的NSData转换为NSString

我正在尝试编码和解码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)

objective-c nsstring nsdata ios

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

NSString hasPrefix:vs hasSuffix:哪个更便宜?

在我的项目中,我需要有一个字符串项的预定义前缀或后缀列表,它可以是前缀或后缀,这样我就可以浏览项目并检查每个项目的前缀或后缀,只是想知道哪个更便宜?感觉hasPrefix:比较便宜,但我没有任何提及支持这一点.

谢谢

objective-c nsstring ios

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

Swift NSString函数语法用法

我有一个关于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?什么事情发生,像我这样的新快速开发人员很容易犯这种错字错误而无法弄明白.

你能解释一下为什么它没有回报价值吗?

nsstring ios swift

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

标签 统计

nsstring ×10

objective-c ×6

ios ×4

iphone ×4

cocoa ×2

xcode ×2

c ×1

char ×1

combinations ×1

increment ×1

macos ×1

nsarray ×1

nsdata ×1

range ×1

swift ×1