gpt4 book ai didi

flutter - 如何在字符串中的特定位置添加空格

转载 作者:行者123 更新时间:2023-12-03 03:15:59 29 4
gpt4 key购买 nike

如何在字母后设置空格,

例:
String abc = 05:12AM;String abc = 5:12PM;String abc = 12:12AM;String abc = 1:12PM;
我想要这个结果: 05:12 AM

我尝试过这种方式,但是没有用。

String a = abc.replaceAll(RegExp('[a-zA-Z]'), '');

最佳答案

如果要使用某种日期格式创建这些字符串的值,则可能需要在格式化这些字符串时添加空格。例如,使用intl包,您可以这样做:

String abc = DateFormat('HH:mm a').format(DateTime.now()); // 05:12 AM

如果您无法控制这些字符串的创建,并且可以确定总是在最后收到AM或PM,则可以执行以下操作:
String a = '${abc.substring(0, abc.length - 2)} ${abc.substring(abc.length - 2)}';

要么
String a = '${abc.replaceRange(abc.length-2, abc.length-2, ' ')}';

如果这些字符串可能没有AM或PM,则可以执行以下操作:
String a = abc.replaceFirstMapped(RegExp('AM|PM'), (m) => ' ${m.group(0)}');

关于flutter - 如何在字符串中的特定位置添加空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58668306/

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