错误:不能在“字符串”上调用方法“replaceFirst”?因为它可能为空

Posted

技术标签:

【中文标题】错误:不能在“字符串”上调用方法“replaceFirst”?因为它可能为空【英文标题】:Error: Method 'replaceFirst' cannot be called on 'String?' because it is potentially null 【发布时间】:2021-02-06 18:42:23 【问题描述】:

需要帮助。

[ERROR]
material_localizations.dart:413:7: Error: Method 'replaceFirst' cannot be called on 'String?' because it is potentially null. Try calling using ?. instead.

).replaceFirst(r'$selectedRowCount', formatDecimal(selectedRowCount));
  ^^^^^^^^^^^^

material_localizations.dart:550:7: Error: Method 'replaceFirst' cannot be called on 'String?' because it is potentially null.
Try calling using ?. instead.

    ).replaceFirst(r'$licenseCount', formatDecimal(licenseCount));
      ^^^^^^^^^^^^

================================================ ============================

Flutter 医生 > 没有问题

================================================ ============================

【问题讨论】:

【参考方案1】:

我在 *** 上找到了另一个解决方案,即降级颤振,我在开发通道上,但它不能从命令中工作。手动重新下载后,它就像魅力一样工作。

[插图]

颤振通道稳定 颤振升级

没用,所以:

颤振通道稳定 接下来手动下载 zip 并再次解压。

为我工作。

【讨论】:

以上是关于错误:不能在“字符串”上调用方法“replaceFirst”?因为它可能为空的主要内容,如果未能解决你的问题,请参考以下文章

将字符串的char传递给C ++中的函数?

在字符串文字上调用方法 (Java)

无法在 null 对象上调用方法 replace(),但存在字符串

致命错误:调用字符串上的成员函数 prepare()

如何运行一个ruby类 中的方法

为啥我不能在打开的文件上调用 read() 两次?