从字符串中切片字符(flutter)
Slicing characters from string (flutter)
当数字超过 4 个或更多字符时,我想用 'k' 替换最后一个数字。最终值也应转换为字符串。 TIA!
final value = 54325342534.toString();
print(value.replaceRange(3, value.length, 'k' * (value.length - 3)));
您可以在 String
class:
中使用 padRight
方法使用 Right Pad 概念来做到这一点
示例:
String formatNumber(int number) {
final numberAsString = number.toString();
return numberAsString.substring(0, 4).padRight(numberAsString.length, 'k');
}
并像下面这样使用它,让我们试试值 123456789:
void main() {
final number = 123456789;
print(formatNumber(number));
}
输出:
1234kkkkk
当数字超过 4 个或更多字符时,我想用 'k' 替换最后一个数字。最终值也应转换为字符串。 TIA!
final value = 54325342534.toString();
print(value.replaceRange(3, value.length, 'k' * (value.length - 3)));
您可以在 String
class:
padRight
方法使用 Right Pad 概念来做到这一点
示例:
String formatNumber(int number) {
final numberAsString = number.toString();
return numberAsString.substring(0, 4).padRight(numberAsString.length, 'k');
}
并像下面这样使用它,让我们试试值 123456789:
void main() {
final number = 123456789;
print(formatNumber(number));
}
输出:
1234kkkkk