搜索插件、代码仓与 APP 分类

插件详情v2.0.0

digit_to_persian_word

用于将数字(最多16位)转换为波斯语单词并分离为整数的Flutter包。方便实用。

AndroidiOSWebmacOSWindowsLinux
近 30 天下载
111
喜欢数
38
Pub 分数
150

安装插件

flutter pub add digit_to_persian_word

插件介绍

基于插件公开信息、社区数据与项目使用情况整理的选型参考。

一个 Flutter 包,可将数字(最多 16 位)转换为其对应的波斯文文本表示形式。它支持整数值,并提供了一种方便的方式来格式化波斯文中的数字,以用于显示目的,例如发票、收据或财务报告。该包专为波斯语地区本地化需求设计,确保数字格式准确且符合文化习惯。它可在所有主要平台(包括 Android、iOS、Web、macOS、Windows 和 Linux)上运行。

适合场景

  • 在财务文件中将数字转换为波斯语文字
  • 在发票上显示波斯语金额
  • 为伊朗用户本地化数字格式
  • 在波斯语应用程序中生成可读的数字文本
  • 在波斯语中格式化大数字而无需手动操作

主要特点

  • 支持最多16位数字
  • 将整数转换为波斯文形式
  • 简单的 API,设置简单
  • 跨平台兼容性
  • 准确的波斯语语言规则
  • 自动单词分隔以提高可读性

适合对象

  • 面向波斯语受众的应用程序
  • 财务或会计应用
  • 需要数字转换的本地化项目
  • 使用波斯数字的教育工具
  • 需要人类可读数字输出的应用程序

使用建议

  • 仅处理整数,不处理小数
  • 不支持负数
  • 仅限波斯语
  • 需要手动处理小数部分
  • 可能需要额外的逻辑来处理货币格式

原始 README

以下为关联源码仓库的 README 原文快照,最新内容请访问源码仓库。

digit_to_persian_word

The Flutter package for changing digit to the Persian word and add separate to an integer

demo:

Add dependency

dependencies:
  digit_to_persian_word: ^2.0.0

Usage

import 'package:flutter/material.dart';
import 'package:digit_to_persian_word/digit_to_persian_word.dart';


void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      theme: ThemeData(
        primarySwatch: Colors.blue,
      ),
      home: MyHomePage(),
      debugShowCheckedModeBanner: false,
    );
  }
}

class MyHomePage extends StatelessWidget {
  
  @override
  Widget build(BuildContext context) {

    return Scaffold(
      appBar: AppBar(
        title: Text("Flutter Digit To Persian Word'"),
      ),
      body: Column(
        crossAxisAlignment: CrossAxisAlignment.end,
        children: <Widget>[
          //تبدیل رقم به حروف بدون تبدیل اعداد
          Text(DigitToWord.toWord("123456",StrType.NumWord,isMoney: true)),// 123 هزارو 456 تومان
          //)تبدیل عدد به حروف همراه با تبدیل اعداد
          Text(DigitToWord.toWord("123456",StrType.StrWord),),//صد و بیست و سه هزارو چهارصدو پنجاه و شش
          //تبدیل رقم به حروف 
          Text(DigitToWord.toWord("123.456",StrType.NumWord,isMoney: true,separator: ".")),// 123 هزارو 456 تومان
          //جدا سازی سه رقمی اعداد به صورت معمول
          Text(DigitFormat.convert("123456",separator: ","),),//123,456
          //به جدا سازی سه رقمی اعداد به صورت (TextInputFormatter)
          TextFormField(inputFormatters: [DigitInputFormat()]),
        ],
      ),
    );
  }
}

example

example

An example showing how to use

所属分类

源码仓库

使用此插件的项目

暂无相关数据。