使用 StringFormat、xamarin.forms 在 9 位绑定数字之间添加空格



我有一个绑定的数字,我想在两者之间添加空格。例如。目前它显示123456789,我希望它显示123 456 789。有人知道如何使用stringFormat来做到这一点吗?

我的 xaml

<Label Text="{Binding CardNumber}" TextColor="#1481BA" />
您可以使用

以下格式StringFormat={0:### ### ###}

例如

<Label Text="{Binding CardNumber, StringFormat={0:### ### ###}" TextColor="#1481BA" />

CardNumber 是一个字符串,因此 Nkosi 建议的格式不起作用。这是我的解决方案:

                    foreach(var i in Items)
                    {
                        string cardNum = i.CardNumber;
                        int cardInt = 3;
                        while(cardInt < cardNum.Length)
                        {
                            cardNum = cardNum.Insert(cardInt, " ");
                            cardInt += 4;
                        }
                        i.CardNumber = cardNum;
                    }

最新更新