【发布时间】:2017-09-07 06:34:38
【问题描述】:
我需要将char* 子串化到一定长度,并且需要转换为NSString。
char *val子串长度
我试过了
NSString *tempString = [NSString stringWithCString:val encoding:NSAsciiStringEncoding];
NSRange range = NSMakeRange (0, length);
NSString *finalValue = [tempString substringWithRange: range];
这适用,但不适用于其他特殊字符语言,如中文。 如果我转换为 UTF8Encoding 那么子字符串长度将不匹配。
有没有其他方法可以将char* 子串化为UTF8 编码?
【问题讨论】:
-
你检查过 MD5 吗?我不确定
-
为什么是 MD5?我只需要将 char* 转换为 UTF8 字符串。在转换之前我需要做子字符串。
-
参考此链接可能会有所帮助。 stackoverflow.com/questions/46085704/…
-
@DixitAkabari 为什么会这样?
标签: ios objective-c substring