- NSString *rs = [Iphone encryption"123"];
- NSLog(@"rs = %@", rs);
- NSString *rs1 = [Iphone decryption:rs];
- NSLog(@"rs1 = %@", rs1);
- 这是申明中的
- + (NSString *)encryption(NSString *)str;
- + (NSString *)decryption(NSString *)str;
- 这是实现中的
- + (NSString *)encryption(NSString *)str
- {
- NSString *s = [NSString stringWithFormat:"lnj%@", str];// 调用加密算法stringWithFormat:"lnj%@",str这个方法是创建格式化字符串,也就是你传入的str字符串加到%@的位置,所以就是inj123,如果你写成这样
- :”%@inj“,那么输出的结果就是123inj了
- return s;
- }
- + (NSString *)decryption(NSString *)str
- {
- NSString *s = [str substringFromIndex:3]; // substringFromIndex:这个方法是截取字符用的,后面的数是截取的字符位置,你写的是3,那么就是从字符串位置为3的字符开始截取到字符结束,所以:你传的是inj123
- 那么第三位置就是1,那么到字符串结束就是123了。
- return s;
- }
-
复制代码
看一下我的注释你也许就明白了,希望能帮到你! |