#import "ViewController.h"
#import "Base64.h"
#import "NSString+MD5.h"
//使用类别,需要导入类别头文件
#import "NSString+Contains.h"
@interface ViewController ()
@end
@implementation ViewController
- (void)viewDidLoad
{
[super viewDidLoad];
//取出NSData类型
// NSString *str = @"123rwerfsdf45355sfdgstet";
// NSData *data = [str dataUsingEncoding:NSUTF8StringEncoding];
// int a = 0;
// [data getBytes:&a length:data.length];
// NSLog(@"%@",a);
if ([@"a98313284845361210" isNumberString])
{
NSLog(@"纯数字");
}
else
{
NSLog(@"非纯数字");
}
//判断字符串A是否包含字符串B,字符串B必须是A中紧密相连的字符
if ([@"abcd" containsString:@"acd"])
{
NSLog(@"包含");
}
else
{
NSLog(@"不包含");
}
}
//Base64(可逆加密)编码
- (IBAction)base64Encoding:(UIButton *)sender
{
//对字符串进行Base64编码
_base64Label.text = [_textField.text base64EncodedString];
}
//Base64解码
- (IBAction)base64Decode:(UIButton *)sender
{
//对字符串进行Base64解码
_base64DecodeLabel.text = [_base64Label.text base64DecodedString];
}
//MD5加密(不可逆加密),常用于数据的校验
- (IBAction)MD5Encode:(UIButton *)sender
{
_MD5Encode.text = [_textField.text MD5];
}
- (void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
[self.view endEditing:YES];
}
如下:
还可参考两篇文章