Dart 如何从\n中删除字符以字符串结尾
我有一个字符串Dart 如何从\n中删除字符以字符串结尾,dart,Dart,我有一个字符串“Something\n或réseau\n+que 3e”,我想从\n中删除它,直到字符串的末尾只保留“Something” 如何使用dart实现这一点?因此我发现dart有一个类可以为我们实现这一点,您只需执行以下操作: String name = "Something\nhors réseau\n+ que 3e"; LineSplitter ls = new LineSplitter(); List<String> lines = ls.c
“Something\n或réseau\n+que 3e”
,我想从\n
中删除它,直到字符串的末尾只保留“Something”
如何使用dart实现这一点?因此我发现dart有一个类可以为我们实现这一点,您只需执行以下操作:
String name = "Something\nhors réseau\n+ que 3e";
LineSplitter ls = new LineSplitter();
List<String> lines = ls.convert(name);
print(lines[0]) // Something
String name=“Something\n或réseau\n+que 3e”;
LineSplitter ls=新的LineSplitter();
列表行=ls.convert(名称);
打印(第[0]行)//Something
所以我发现dart有一个类可以为我们实现这一点,您只需执行以下操作:
String name = "Something\nhors réseau\n+ que 3e";
LineSplitter ls = new LineSplitter();
List<String> lines = ls.convert(name);
print(lines[0]) // Something
String name=“Something\n或réseau\n+que 3e”;
LineSplitter ls=新的LineSplitter();
列表行=ls.convert(名称);
打印(第[0]行)//Something
使用子字符串
var string = "Something\nhors réseau\n+ que 3e" ;
var indexOfSlashN = string.indexOf("\n");
var reducedString = string.substring(0, indexOfSlashN);
print(reducedString);
使用
子字符串
var string = "Something\nhors réseau\n+ que 3e" ;
var indexOfSlashN = string.indexOf("\n");
var reducedString = string.substring(0, indexOfSlashN);
print(reducedString);
您可以将
索引
和子字符串
组合在一起:
String input='Something\n或réseau\n+que 3e';
字符串输出=input.substring(0,input.indexOf('\n'));
您可以将索引
和子字符串
组合在一起:
String input='Something\n或réseau\n+que 3e';
字符串输出=input.substring(0,input.indexOf('\n'));
您尝试过什么?对于和,这应该非常简单。或者,我补充了一个答案,谢谢你的提示:)你试过什么?对于和,这应该非常简单。或者。我添加了一个答案,谢谢你的提示:)这是一个很好的答案:)但再说一遍,我认为我的答案更有效,因为dart有自己的方法,你不认为吗?是的,LineSplitter很好,但是如果你检查LineSplitter的covert
方法,你会注意到将其转换为列表需要时间@JoséNobreThis是一个很好的答案:)但是,我认为我的方法更有效,因为dart有它自己的方法,你不认为吗?是的,LineSplitter很好,但是如果你检查LineSplitter的covert
方法,你会注意到将它转换为列表需要时间@JoséNobreThanks的帮助:)谢谢你的帮助:)LineSplitter
被设计成一个流转换器。与仅在字符串本身上使用split
相比,在常规字符串上使用它会有过大的杀伤力。linespliter
被设计为流转换器。与仅在字符串本身上使用split
相比,在常规字符串上使用它会有点过头。