flutter - 如何用 "_"替换字符串中的特殊字符

标签 flutter

你好,我有一个字符串 ch,我想用“_”替换其中存在的特殊字符 如何检测所有特殊字符还有其他方法。 我们可以使用replaceAll并包含所有特殊字符

  for(int i=0; i<s.length; i++) {
  var char = s[i];
  if (char = "/" || char ="." || char ="$")
  {
      s[i] ="_"
  } 
}

最佳答案

你可以用正则表达式这样做

_string.replaceAll(RegExp('[^A-Za-z0-9]'), '_');

这会将除字母和数字之外的所有字符替换为 _

关于flutter - 如何用 "_"替换字符串中的特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72983784/

相关文章:

database - 如何在 flutter 中从插入到 sqflite 数据库中返回 id

flutter - 找不到pubspec.yaml文件。 flutter 朔迷离

dart - 如何在 Flutter 应用程序启动时设置数据库?

flutter - '_InternalLinkedHashMap<String, 动态 >' is not a subtype of type ' 地点'

testing - 如何测试 Flutter 小部件的固有大小

flutter - 如何将小部件分配给 FadeInImage 中的占位符?

android - 如何在 Flutter 中创建这个布局?

keyboard - 如何使小部件粘在键盘顶部

flutter - 错误 : Unable to create dart snapshot for flutter tool

flutter - 由于 webview,使用 flutter aad_oauth 进行 Google 登录不起作用