Dart/Flutter:在最后一个字符之前分割字符串

问题描述 投票:0回答:1

我有一个由不同长度的数字组成的字符串,例如:“12345”

我想在最后一个字符之前断开字符串,这样我就有 ["1234", "5"]

我可以用子字符串来做到这一点,但我想要一种更简化的方法,比如使用 split(),但我不知道如何

下面是使用子字符串的示例:

 String numbers = '123456';
 var partOne = numbers.substring(0, numbers.length -1);
 var partTwo = numbers.substring(numbers.length -1, numbers.length);
 print('partOne $partOne - partTwo $partTwo'); // partOne 12345 - part Two 6
string flutter dart split
1个回答
0
投票

这对你来说更简单吗?

String numbers = '123456';
List<String> parts = [numbers.substring(0, numbers.length - 1), numbers[numbers.length - 1]];
print('partOne ${parts[0]} - partTwo ${parts[1]}'); // partOne 12345 - partTwo 6
© www.soinside.com 2019 - 2024. All rights reserved.