标签: unichar

在iOS中将NSString转换为unichar

我在stackoverflow中看到了将unichar转换为NSString的问题,但现在我想做相反的事情.

我该怎么做?

需要一些指导..谢谢

例如,我有一个字符串数组:[@"o",@"p",@"q"];

这些是里面的字符串.我如何将其转换回unichar?

objective-c nsstring unichar ios

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

将unichar附加到NSMutableString

你如何追加一个unichar角色NSMutableString

unichar c = 'T';
NSMutableString *s = [NSMutableString stringWithString:@"MyString"];

// want s to become "MyStringT"
Run Code Online (Sandbox Code Playgroud)

https://discussions.apple.com/thread/1679290建议:

[s appendString:[NSString stringWithCharacters:&c length:1]];
Run Code Online (Sandbox Code Playgroud)

看起来太长/太复杂......

objective-c char nsstring nsmutablestring unichar

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

将Unichar转换为Int问题

我试图从unichar转换为int有一个奇怪的问题:

我有一个包含几个数字的字符串,比如@"12345".这个数字我想单独​​保存,这意味着我想要5个数字,1,2,3,.... 现在,同时

NSLog(@"Value: %C", [myString characterAtIndex:0]);
Run Code Online (Sandbox Code Playgroud)

回报

Value: 1
Run Code Online (Sandbox Code Playgroud)

这个:

NSLog(@"Value: %@", [NSNumber numberWithUnsignedChar:[myString characterAtIndex:0]]);
Run Code Online (Sandbox Code Playgroud)

回报

Value: 49
Run Code Online (Sandbox Code Playgroud)

Fabian,我真的很感激一些帮助

iphone xcode objective-c unichar

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

Objective C ==> unichar []到NSString?

我有一个unichars数组,我需要将其转换为nsstring.我怎样才能做到这一点?

objective-c nsstring unichar

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

objective-c - char和unichar之间的区别?

我搜索了很多有关的差异unicharchar,但我以前不得到任何明确的概念.也告诉我与char[]和的区别unichar[].

何时使用charunichar??

objective-c char unichar ios

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

是否可以将NSString转换为unichar

我有一个NSString对象,并希望将其更改为unichar.

int decimal = [[temp substringFromIndex:2] intValue]; // decimal = 12298

NSString *hex = [NSString stringWithFormat:@"0x%x", decimal]; // hex = 0x300a

NSString *chineseChar = [NSString stringWithFormat:@"%C", hex];

// This statement log a different Chinese char every time I run this code 
NSLog(@"%@",chineseChar); 
Run Code Online (Sandbox Code Playgroud)

当我看到日志时,每次运行代码时它都会给出不同的字符.我错过了什么......?

objective-c unichar

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

使用带有unichar和String的二元运算符

我试图使用二元运算符来比较两个值:

character = (xxx as NSString).characterAtIndex(2)
if character == "1" {
    //do this thingy   
}
Run Code Online (Sandbox Code Playgroud)

现在我收到失败消息Binary Operator'=='不能应用于unichar或String类型的操作数.我也试图转换角色:

if String(character) == "1" 
Run Code Online (Sandbox Code Playgroud)

不起作用......

binary-operators unichar ios swift

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