Flutter企业信息查询插件cpfcnpj的使用
Flutter企业信息查询插件cpfcnpj的使用
使用说明
cpfcnpj
是一个用于验证和格式化CPF(巴西个人税号)和CNPJ(巴西公司税号)的简单工具。它可以帮助开发者快速验证输入的税号是否有效,并格式化税号为标准格式。
示例代码
以下是一个简单的使用示例:
import 'package:cpfcnpj/cpfcnpj.dart';
void main() {
// 验证CPF
if (CPF.isValid("123.717.730-86")) {
print("此CPF有效。");
} else {
print("此CPF无效。");
}
// 验证CNPJ
if (CNPJ.isValid("43.814.971/0001-89")) {
print("此CNPJ有效。");
} else {
print("此CNPJ无效。");
}
// 格式化CPF
print(CPF.format("12371773085")); // 输出:123.717.730-85
// 格式化CNPJ
print(CNPJ.format("43814971000188")); // 输出:43.814.971/0001-88
}
代码详解
-
导入库:
import 'package:cpfcnpj/cpfcnpj.dart';
导入
cpfcnpj
库以使用其功能。 -
验证CPF:
if (CPF.isValid("123.717.730-86")) { print("此CPF有效。"); } else { print("此CPF无效。"); }
使用
CPF.isValid
方法来检查CPF是否有效。 -
验证CNPJ:
if (CNPJ.isValid("43.814.971/0001-89")) { print("此CNPJ有效。"); } else { print("此CNPJ无效。"); }
使用
CNPJ.isValid
方法来检查CNPJ是否有效。 -
格式化CPF:
print(CPF.format("12371773085")); // 输出:123.717.730-85
使用
CPF.format
方法将CPF转换为标准格式。 -
格式化CNPJ:
print(CNPJ.format("43814971000188")); // 输出:43.814.971/0001-88
使用
CNPJ.format
方法将CNPJ转换为标准格式。
特性与问题报告
如需提交功能请求或报告问题,请访问 GitHub 仓库。
完整示例代码
以下是完整的示例代码,可以直接运行:
import 'package:cpfcnpj/cpfcnpj.dart';
void main() {
// 验证CPF
if (CPF.isValid("123.717.730-86")) {
print("此CPF有效。");
} else {
print("此CPF无效。");
}
// 验证CNPJ
if (CNPJ.isValid("43.814.971/0001-89")) {
print("此CNPJ有效。");
} else {
print("此CNPJ无效。");
}
// 格式化CPF
print(CPF.format("12371773085")); // 输出:123.717.730-85
// 格式化CNPJ
print(CNPJ.format("43814971000188")); // 输出:43.814.971/0001-88
}
运行上述代码后,您将看到以下输出:
此CPF有效。
此CNPJ有效。
123.717.730-85
43.814.971/0001-88
更多关于Flutter企业信息查询插件cpfcnpj的使用的实战教程也可以访问 https://www.itying.com/category-92-b0.html
更多关于Flutter企业信息查询插件cpfcnpj的使用的实战系列教程也可以访问 https://www.itying.com/category-92-b0.html
cpfcnpj
是一个用于查询巴西 CPF(个人纳税人登记号)和 CNPJ(公司纳税人登记号)信息的 Flutter 插件。它可以帮助开发者在应用中集成巴西个人和企业的信息查询功能。
安装插件
首先,你需要在 pubspec.yaml
文件中添加 cpfcnpj
插件的依赖:
dependencies:
flutter:
sdk: flutter
cpfcnpj: ^1.0.0 # 请使用最新版本
然后运行 flutter pub get
来安装插件。
使用插件
1. 查询 CPF 信息
import 'package:cpfcnpj/cpfcnpj.dart';
void fetchCPFInfo() async {
String cpf = '123.456.789-09'; // 替换为你要查询的 CPF
var cpfInfo = await CpfCnpj.fetchCPF(cpf);
if (cpfInfo != null) {
print('CPF Info: $cpfInfo');
} else {
print('Failed to fetch CPF info');
}
}
2. 查询 CNPJ 信息
import 'package:cpfcnpj/cpfcnpj.dart';
void fetchCNPJInfo() async {
String cnpj = '12.345.678/0001-99'; // 替换为你要查询的 CNPJ
var cnpjInfo = await CpfCnpj.fetchCNPJ(cnpj);
if (cnpjInfo != null) {
print('CNPJ Info: $cnpjInfo');
} else {
print('Failed to fetch CNPJ info');
}
}
处理返回的数据
cpfcnpj
插件返回的数据通常是 JSON 格式的,你可以根据需要解析和使用这些数据。例如:
void fetchCNPJInfo() async {
String cnpj = '12.345.678/0001-99';
var cnpjInfo = await CpfCnpj.fetchCNPJ(cnpj);
if (cnpjInfo != null) {
print('Company Name: ${cnpjInfo['nome']}');
print('Company Address: ${cnpjInfo['logradouro']}');
print('Company City: ${cnpjInfo['municipio']}');
} else {
print('Failed to fetch CNPJ info');
}
}