String 如何用逗号拆分用户输入的字符串
所以我的队友让我修理一些东西。但问题是我不知道该怎么办。 他让我把地址输出除以逗号- 例如,Barangay,门牌号,市政府,街道 但我不知道如何分离字符串的内容 地址字符串包含所有用户输入数据。 代码如下:String 如何用逗号拆分用户输入的字符串,string,flutter,String,Flutter,所以我的队友让我修理一些东西。但问题是我不知道该怎么办。 他让我把地址输出除以逗号- 例如,Barangay,门牌号,市政府,街道 但我不知道如何分离字符串的内容 地址字符串包含所有用户输入数据。 代码如下: Widget buildUserAddress() { return Container( width: MediaQuery.of(context).size.width, padding: const EdgeInsets.only(top: 10, bottom: 20),
Widget buildUserAddress() {
return Container(
width: MediaQuery.of(context).size.width,
padding: const EdgeInsets.only(top: 10, bottom: 20),
child: Text(
address,
maxLines: 3,
textAlign: TextAlign.left,
style: TextStyle(
fontSize: 15,
),
),
);
}在完整的小部件类下面。如你所见:
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return buildUserAddress();
}
Widget buildUserAddress() {
var address = "Barangay, House Number, Municipality, Street";
List<String> addressList = address.split(',');
return Container(
width: 500,
padding: const EdgeInsets.only(top: 10, bottom: 20),
child: Column(children: [
...addressList
.map(
(addressElement) => Text(
addressElement,
maxLines: 3,
textAlign: TextAlign.left,
style: TextStyle(
fontSize: 15,
),
),
)
.toList(),
]),
);
}
}
类MyWidget扩展了无状态Widget{
@凌驾
小部件构建(构建上下文){
返回buildUserAddress();
}
小部件buildUserAddress(){
var address=“Barangay,门牌号,市政府,街道”;
List addressList=address.split(',');
返回容器(
宽度:500,
填充:仅限常量边集(顶部:10,底部:20),
子项:列(子项:[
…地址列表
.地图(
(addressElement)=>文本(
地址元素,
maxLines:3,
textAlign:textAlign.left,
样式:TextStyle(
尺寸:15,
),
),
)
.toList(),
]),
);
}
}
对对象“地址”使用拆分方法。仅供参考:您可以使用:
string.split(“,”)
在我的代码中如何实际使用它?这行代码应该放在哪里?我应该用这个替换地址字符串吗?您将split
代码放入build
,builder
代码放入小部件树中。我已经定义了一个build,我可以做些什么来修复它?这是我的build@override Widget build(BuildContext context){appCount=Provider.of(context);params=ModalRoute.of(context).settings.arguments;sellerList=params.carttItems;debugPrint(sellelist.toString());type=params.deliveryType;subTotal=getTotalPriceOfTheCart();if(isInitialize==false){deliveryNote.clear();for(var i=0;iListView.builder(
itemCount: components.length,
itemBuilder: (context, index) => Text(components[index])
)
class MyWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
return buildUserAddress();
}
Widget buildUserAddress() {
var address = "Barangay, House Number, Municipality, Street";
List<String> addressList = address.split(',');
return Container(
width: 500,
padding: const EdgeInsets.only(top: 10, bottom: 20),
child: Column(children: [
...addressList
.map(
(addressElement) => Text(
addressElement,
maxLines: 3,
textAlign: TextAlign.left,
style: TextStyle(
fontSize: 15,
),
),
)
.toList(),
]),
);
}
}