簡體   English   中英

如何隱藏 Flutter 中某個數字字符后的字母?

[英]How can I hide the letters after a certain number character in Flutter?

ListTile(
    leading: Icon(FontAwesomeIcons.qrcode,
            size: 50),
    title: Text(record.hes, style: (
                  TextStyle(
                    fontSize: 30,
                    color: Color(0xFF545F61),
                  )
                ),),
    subtitle: Text(record.name + " " + record.sname, style: (
                  TextStyle(
                    fontSize: 20,
                    color: Color(0xFF545F61),
                  )
                ),),
    onTap: () => print(record.tc),
  ), 

我有一個這樣的listTile。 當我顯示名字和姓氏時,我想在前 2 個字符之后隱藏。 Like name: "mi**" and sname: "ly***" for name:"mike" and sname:"lynch" 注意:我從 firebase 中獲取這些記錄。

也許你可以試試這個

record.name.replaceRange(2, record.name.length, "*" * (record.name.length - 2))
// or 
record.sname.replaceRange(2, record.sname.length, "*" * (record.sname.length - 2))

嘗試這個

int visibleCharacters = 2;

var hiddenName = record.name.substring(0, visibleCharacters) + 
                ('*' * (record.name.length - visibleCharacters));

var hiddenSurname = record.sname.substring(0, visibleCharacters) +
                  ('*' * (record.sname.length - visibleCharacters));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM