list.sublist(start,end)截取字符串,举例
时间: 2024-02-25 18:51:45 浏览: 163
字符串 截取
`List.sublist(start, end)` 方法可以截取一个列表的一部分,从 `start` 索引开始,截取到 `end` 索引之前(不包括 `end` 索引本身)的所有元素。返回的是一个新的列表,包含了原列表中指定索引范围内的元素。
下面是一个示例代码,演示如何使用 `sublist()` 方法截取一个列表的一部分:
```dart
List<int> list = [1, 2, 3, 4, 5];
List<int> subList = list.sublist(1, 4);
// 输出结果
print(subList); // [2, 3, 4]
```
在这个示例中,我们首先定义了一个包含了 5 个整数的列表 `list`。然后我们使用 `sublist()` 方法来截取从索引 1 开始,到索引 4 之前的所有元素。这个方法返回一个新的列表 `subList`,包含了原列表中索引范围为 1 到 3 的元素。最后我们将 `subList` 打印出来,得到的是 [2, 3, 4]。
需要注意的是,`sublist()` 方法返回的是一个新的列表对象,它不会修改原来的列表。如果你想要修改原来的列表,你需要手动将截取的部分重新赋值给原来的列表,比如:
```dart
List<int> list = [1, 2, 3, 4, 5];
List<int> subList = list.sublist(1, 4);
list = subList;
// 输出结果
print(list); // [2, 3, 4]
```
阅读全文