问题是服务器端的加密,他们正在使用 ISO10126d2Padding 并且正在解密,但是在解密后它显示了一些垃圾值,任何人都请帮助删除:
实际结果 = 印度 ismy
*解密值 = 印度 ismyg~²t
问题是服务器端的加密,他们正在使用 ISO10126d2Padding 并且正在解密,但是在解密后它显示了一些垃圾值,任何人都请帮助删除:
实际结果 = 印度 ismy
*解密值 = 印度 ismyg~²t
我不会说这是从 NSString 中删除不需要的字符的最佳方法,但我这样做了......而且它很棒。
NSString * str = @"your string";
NSMutableString * newString;
int j = [str length];
for (int i=0; i<j; i++) {
if (([str characterAtIndex:i] >=65 && [str characterAtIndex:i] <=90) || ([str characterAtIndex:i] >=97 && [str characterAtIndex:i] <=122) ||[str characterAtIndex:i] == 32 ) {
[newString appendFormat:@"%c",[str characterAtIndex:i]];
}
}
//([str characterAtIndex:i] >=65 && [str characterAtIndex:i] <=90) this is ASCII limit for A-Z
//([str characterAtIndex:i] >=97 && [str characterAtIndex:i] <=122) this is ASCII limit for a-z
//and [str characterAtIndex:i] == 32 is for space.
现在,打印新字符串
NSLog(@"%@",newString);
让我知道它是否适合你!
谢谢你!