
有时候需要利用从数据库中检索出来的字符串来生成一个文件名,如果这个字符串包容了不允许的字符(\、?、<、>等),还需要把这些字符逐个替换掉

代码如下:
public static string GetValidName(string fileName)
{
foreach (char c in System.IO.Path.GetInvalidFileNameChars())
{
fileName = fileName.Replace(c, ' ');
}
return fileName;
}
用同样的办法,还可以判断一个字符串中是否包含了无效的字符。
相关推荐:
Oracle PL/SQL异常处理方法解析
IDEA无法打开Marketplace的三种解决方案(推荐)
详解Java创建多线程的四种方式以及优缺点
SpringBoot整合Mybatis注解开发的实现代码
WebStorm安装配置教程
Python环境配置实现pip加速过程解析
Java 跨域问题的处理方式
浅析MySQL的基数统计
Docker 部署Mysql 服务和Redis 服务的方法
基于binarywang封装的微信工具包生成二维码
MySQL的Flush-List和脏页的落盘机制
Java Native关键字原理及作用解析
mybatis plus in方法使用说明
在RedisTemplate中使用scan代替keys指令操作
JAVASE系统实现抽卡功能
通过Python pyecharts输出保存图片代码实例
分享一枚pycharm激活码适用所有pycharm版本我的pycharm2025.2.3激活成功
Jenkins插件pipeline原理及使用方法解析
Python json解析库jsonpath原理及使用示例
SpringBoot Service和Dao的编写详解
Android Studio 全屏沉浸式透明状态栏效果的实现
Vue使用Element实现增删改查+打包的步骤
详解java连接mysql数据库的五种方式
Windows安装Openssl并使用Openss生成公钥私钥
Rabbitmq heartbea心跳检测机制原理解析
MyBatis Plus更新对象无法设空值解决方案
MySQL从库维护经验分享
Docker部署Consul配置过程解析
微信小程序实现倒计时功能
详解如何在阿里云服务器安装Mysql数据库
group by 按某一时间段分组统计并查询(推荐)
vue中defineProperty和Proxy的区别详解
python基于pygame实现飞机大作战小游戏
Java中List遍历删除元素remove()的方法
js实现缓动动画
Python request post上传文件常见要点
Numpy中np.max的用法及np.maximum区别
Java8中的默认方法(面试者必看)
解决docker安装完成报:bridge-nf-call-iptables is disabled问题
Docker Nginx容器制作部署实现方法
为何Java8需要引入新的日期与时间库
Mysql普通索引与唯一索引的选择详析
使用django自带的user做外键的方法
javascript实现京东快递单号的查询效果
Python3 用什么IDE开发工具比较好
Python接口自动化测试框架运行原理及流程
Python 多进程、多线程效率对比
解决mybatis 数据库date 与 java中Date类型映射问题
express异步函数异常捕获示例详解
Java如何利用状态模式(state pattern)替代if else

服务热线

