帮我写一段dart代码,目的是将字符串里的windows、macos、linux系统中的文件名保留字符替换成中文全角字符。使最后返回的字符串可以用于windows、macos、linux的文件名
时间: 2023-02-02 18:39:50 浏览: 121
```
String replaceSpecialChar(String str) {
str = str.replaceAll("/", "/");
str = str.replaceAll(":", ":");
str = str.replaceAll("\\", "\");
str = str.replaceAll("<", "<");
str = str.replaceAll(">", ">");
str = str.replaceAll("\"", "”");
str = str.replaceAll("|", "|");
str = str.replaceAll("?", "?");
str = str.replaceAll("*", "*");
return str;
}
```
使用方法:
```
String fileName = "test/file:name<>\"|?*.txt";
print(replaceSpecialChar(fileName));
```
输出:
```
test/file:name<>”|?*.txt
```
阅读全文