使用replace()简单过滤非法字符

 1 string FilterfileName(string strName)
 2 {
 3    string result=string.Empty ;
 4    if (string.IsNullOrWhiteSpace(strName))
 5    {
 6       //do something
 7    }
 8    else
 9    {
10     result = strName.Replace("\\", "_").Replace("/", "_").Replace(":", "_")
11              .Replace("*","_").Replace("?","_").Replace("<","_")
12              .Replace(">","_").Replace("|","_").Replace("\"","_");
13    }
14    return result;
15 }
时间: 2024-08-29 16:55:22

使用replace()简单过滤非法字符的相关文章

过滤非法字符和发送邮件

1 过滤非法字符和发送邮件 2 1:关于过滤非法字符 3 ********************************************过滤非法字符*********************************************************************************** 4 protected string FilterBadWords(string msg) 5 { 6 string badwords="妈妈的|我靠|操|fuck|sb|b

Filter过滤非法字符

示例:定义一个Filter,用于用户发言中出现的“晕”字,即如果没有这个字则允许发言,如果有这个字则不允许发言并提示错误. CharForm.jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%> 2 3 <html> 4 <head></head> 5 6 <body> 7 <%-- 表

ThinkPHP 3.2 开启 cache缓存的注意事项,过滤非法字符

开启缓存的配置文件 /Application/Common/conf/cache.php源码如下: <?php return array( //'配置项'=>'配置值' 'LAYOUT_ON' => true, 'HTML_CACHE_ON' => strpos($_SERVER['HTTP_HOST'], '.') !== false, // 开启静态缓存 默认为 true 本地不开启 'HTML_CACHE_TIME' => 3600, // 全局静态缓存有效期(秒) '

iOS过滤非法字符串

碰到在搜索框中过滤非法字符的问题,传统的用while循环来操作就显得太繁琐,ios 的 NSString 里有相关的方法可以解决此问题.如下: NSCharacterSet *doNotWant = [NSCharacterSet characterSetWithCharactersInString:@"[email protected]#$%^&*+?/="]; tempString = [[tempString componentsSeparatedByCharacters

java 非法字符过滤 , 半角/全角替换

java 非法字符过滤 , 半角/全角替换 package mjorcen.netty.test1; import java.io.UnsupportedEncodingException; public class CharByteConverter { /** * 全角转半角 * * @param str * @return * * @author mjorcen * @email [email protected] * @dateTime Sep 27, 2014 2:51:50 PM *

Spring Filter过滤表单中的非法字符

使用Spring Filter过滤表单中的非法字符 1 package test; 2 3 import java.io.IOException; 4 import java.util.Iterator; 5 import java.util.Map; 6 7 import javax.servlet.FilterChain; 8 import javax.servlet.ServletException; 9 import javax.servlet.http.HttpServletReque

[C/C++标准库]_[初级]_[过滤Windows文件名中的非法字符]

场景: 1. 通常生成文件时需要一个文件名,而生成文件名的方式可能是通过用户输入的字符,但是有些字符在windows上是不能作为文件名的,强行创建这类文件会失败. 2.一般可以通过正则表达式替换所有的非法字符,这里实现的是C++98 template(模板)方式的替换无效字符,std::string,std::wstring. 基本上windows上和字符串打交道都离不开wstring. 函数: template<class T> void FilterInvalidFileNameChar(

过滤Windows文件名中的非法字符

转载:http://blog.csdn.net/infoworld/article/details/42033097 场景: 1. 通常生成文件时需要一个文件名,而生成文件名的方式可能是通过用户输入的字符,但是有些字符在windows上是不能作为文件名的,强行创建这类文件会失败. 2.一般可以通过正则表达式替换所有的非法字符,这里实现的是C++98 template(模板)方式的替换无效字符,std::string,std::wstring. 基本上windows上和字符串打交道都离不开wstr

C#(去、过滤)掉字符中的换行符

原文:C#(去.过滤)掉字符中的换行符 原文地址: http://www.feedou.com/articlepickservlet?commandkey=singlearticle&articleID=5c42b75f1b435084011b49ba083217d4 本文介绍的方法需要先导入命名空间:usingSystem.Text.RegularExpressions; 字符串里所有的的换行符都去掉:textStr = Regex.Replace(textStr, @"[/n/r]&