Kotlin-我该如何以逗号分隔每三个数字1,000,000,000

巴哈多(Bahador Eslami):

我有一个问题,如果您能帮助我,将不胜感激。

这是我的问题的一个例子:

我有一些变量(10.000,20,000),用户可以选择它们并增加信用额度。

当用户单击并选择其中之一时,它将转到银行网关,付款后将返回我的应用程序。

我使用文本视图来获取金额。这没问题。

存储并显示给用户的金额是10000或20000或100000,我想成为10,000或20,000或100,000

实际上每三个数字都用逗号表示。

代码:

  private fun makepayment(amount: Long) {


        val progress = findViewById<RelativeLayout>(R.id.rl_progress)

        val purchase = ZarinPal.getPurchase(this)

        val payment: PaymentRequest = ZarinPal.getSandboxPaymentRequest()
        payment.merchantID = getString(R.string.MerchantId)
        payment.amount = amount
        payment.isZarinGateEnable(true)
        payment.description = getString(R.string.incresemoney)
        payment.setCallbackURL("returnfromzarinpal://mivebaranapp")



        purchase.startPayment(payment) {


                status, authority, paymentGatewayUri, intent ->

            if (status == 100) {

                progress.visibility = View.GONE
                startActivity(intent)

            } else {

                Toast.makeText(
                    this,
                    "خطایی در برقراری ارتباط با درگاه رخ داده ، لطفا دوباره امتحان کنید",
                    Toast.LENGTH_LONG
                ).show()


            }

        }

    }

private fun paymentVerification() {

    val textmoney: TextView = findViewById(R.id.money)
    val data: Uri? = intent.data

    val getpurchase = ZarinPal.getPurchase(this)


    getpurchase.verificationPayment(data) {

            isPaymentSuccess, refID, paymentRequest ->

        if (isPaymentSuccess) {


            textmoney.text = "${paymentRequest.amount} تومان  "


            Toast.makeText(this, "افزایش موجودی شما با موفقیت انجام شد ", Toast.LENGTH_LONG)
                .show()

        } else {

            Toast.makeText(
                this,
                "در عملیات پرداخت خطایی رخ داده ، لطفا دوباره سعی کنید",
                Toast.LENGTH_LONG
            ).show()


        }


    }
Mouaad Abdelghafour AITALI:

试试这个 :

textView.text = "%,d".format(100000)

输出:

100,000

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章