gpt4 book ai didi

dart - 在字符串之间添加字符

转载 作者:IT王子 更新时间:2023-10-29 06:35:30 30 4
gpt4 key购买 nike

我想要一个将字符串作为参数并在每 3 个字母后的字符串之间添加任何字符的函数。

例如:

func("11111111"){}

将返回:

11,111,111

最佳答案

如果我正确理解你的问题

import 'dart:math' as math;

String convertFun(String src, String divider) {
String newStr = '';
int step = 3;
for (int i = 0; i < src.length; i += step) {
newStr += src.substring(i, math.min(i + step, src.length));
if (i + step < src.length) newStr += divider;
}
return newStr;
}

更新:(用于从结尾而不是从开头分隔符号)

String convertFun(String src, String divider) {
String newStr = '';
int step = 3;
for (int i = src.length - 1; i >= 0; i -= step) {
String subString ='';
if (i > 3) {
subString += divider;
}
subString += src.substring( i < step ? 0 : i - step, i);
newStr = subString + newStr;
}
return newStr;
}

关于dart - 在字符串之间添加字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56240366/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com