如何限制Flutter中文本小部件的字数?

如何限制Flutter中文本小部件的字数?,flutter,flutter-layout,Flutter,Flutter Layout,我想知道如何限制在flatter中使用文本小部件时显示的字数,或者是否有办法做到这一点 Text( "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non ante porttitor leo rhoncus imperdiet et nec nibh. Maecenas id turpis ac purus venenatis elementum non eu eros. Nam sit a

我想知道如何限制在flatter中使用文本小部件时显示的字数,或者是否有办法做到这一点

Text(
    "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas non ante porttitor leo rhoncus imperdiet et nec nibh. Maecenas id turpis ac purus venenatis elementum non eu eros. Nam sit amet luctus dui. Fusce at iaculis tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean mauris libero, rhoncus sit amet diam eget, imperdiet commodo mi. Nulla eget ex ac augue aliquam convallis a at felis. Nullam at dui viverra, efficitur eros quis, viverra urna. Duis et ornare elit.",
                        style: TextStyle(fontSize: 16),
                      ),

我想将字数限制为50或20个字,并将其显示为“ipsum…”

如果您确实知道您的字数除以空格,则可以将其拆分,并仅保留您想要的字数:

String myString = "Lorem ipsum dolor sit amet, consectetur adipiscing elit."
String displayedString = '';
int words = 5;

List<String> myStringList = myString.split(' '); //Splitting the string where it finds an empty space;

for(int i = 0; i<words; i++){
   displayedString += myStringList[i];
}

//displayedString now is equal to: "Lorem ipsum dolor sit amet,"
//You might want to delete punctuation in myStringList[myStringList.length-1]
String myString=“Lorem ipsum door sit amet,concetetur adipising elit。”
字符串displayedString='';
int字=5;
List myStringList=myString.split(“”)//在发现空白处拆分字符串;

对于(int i=0;我能回答你的问题吗?