String 如何在dart中从列表中拆分字符串

String 如何在dart中从列表中拆分字符串,string,dart,split,String,Dart,Split,我正在尝试对列表中的一些数据进行排序。我想拆分其他每个项目的长字符串,并删除其中的一部分。当用户执行操作时,数据将添加到列表中 列表中可能包含的内容示例: 注*这些不是列表中的单独项目。它是一个完整的字符串 “猫穿过马路” 我想从这个字符串中得到的只是: “猫” 目前,我已经初始化了列表并拆分了字符串,如下所示 //Initialised List List<String> list = []; //Method to split and delete String String

我正在尝试对
列表中的一些数据进行排序。我想拆分其他每个项目的长
字符串
,并删除其中的一部分。当用户执行操作时,数据将添加到列表中

列表中可能包含的内容示例:

注*这些不是列表中的单独项目。它是一个完整的
字符串

“猫穿过马路”

我想从这个字符串中得到的只是:

“猫”

目前,我已经初始化了列表并拆分了
字符串
,如下所示

//Initialised List
 List<String> list = [];

//Method to split and delete String
String handleString(String items){

//Splits String
    items.split(" ").toString();

//TODO Delete String 

}
输出:

猫穿过马路

我不知道如何删除列表中每个其他潜在项目的第一个单词以外的所有内容

我希望从项目1开始,因此如果项目如下所示,它将如下所示:

项目1:“猫穿过马路”

输出:Cat

你今天好吗

你今天好吗

等等


如果有人能提供帮助,我们将不胜感激。

如果您需要在第一个空格字符上拆分列表,您只需将
子字符串
索引一起使用即可:

var str='Cat走过马路';
var指数=str.indexOf(“”);
var cat=str.substring(0,索引);//空格前的子字符串。
var=str.substring(index);//空格后的子字符串(包括它,将+1添加到索引以排除空格)。
或者,如果要坚持使用
split
,可以使用
skip
跳过第一个元素:

var str = 'Cat walked across the road';
var split = str.split(' ');

var the = split.first; // The substring before the space.
var walked = split.skip(1).join(' '); // The substringafter the space.

所以您只需要返回字符串中的第一个单词,将空格解释为分隔符?您好,谢谢您的回答。这很有帮助!如果猫和沃克在一起,我怎么能把绳子分开呢。例如:“猫走过马路”@mattia你会用什么作为猫和走之间的分隔符?谢谢你回复我。一个好的分隔符可能是“,”(逗号),因为我无论如何都会删除逗号后面的所有内容@Mattia希望这就是你所说的分隔符@马蒂亚
var str = 'Cat walked across the road';
var split = str.split(' ');

var the = split.first; // The substring before the space.
var walked = split.skip(1).join(' '); // The substringafter the space.