`

将""和'转义 单引号转化成双引号

阅读更多
// 将""和'转义
	public static String replaceKeyString(String str) {
		if (containsKeyString(str)) {
			return str.replace("'", "\\'").replace("\"", "\\\"").replace("\r",
					"\\r").replace("\n", "\\n").replace("\t", "\\t").replace(
					"\b", "\\b").replace("\f", "\\f");
		} else {
			return str;
		}
	}
	//单引号转化成双引号
	public static String replaceString(String str) {
		if (containsKeyString(str)) {
			return str.replace("'", "\"").replace("\"", "\\\"").replace("\r",
					"\\r").replace("\n", "\\n").replace("\t", "\\t").replace(
					"\b", "\\b").replace("\f", "\\f");
		} else {
			return str;
		}
	}
	public static boolean containsKeyString(String str) {
		if (StringUtils.isBlank(str)) {
			return false;
		}
		if (str.contains("'") || str.contains("\"") || str.contains("\r")
				|| str.contains("\n") || str.contains("\t")
				|| str.contains("\b") || str.contains("\f")) {
			return true;
		}
		return false;
	}

public static void main(String args[]) {
		System.out.println(replaceKeyString("&nbsp;\r" + "</p>"));
	}

 

分享到:
评论

相关推荐

    SQL语法关于&、双引号、和单引号的解释

    SQL语法关于&、双引号、和单引号的解释 在ASP中使用SQL时,需要了解&、双引号、和单引号的使用规则。下面将详细解释它们的意义和使用方法。 1. &连接运算符 &是连接运算符,它可以将两个字符串连接成一个字符串。...

    C#转义字符如何输出双引号等

    在C#转义字符中,\n表示回车换行,\t表示横向跳到下一制表位置,\v表示竖向跳格,\b表示退格,\r表示回车,\f表示走纸换页,\\表示反斜线符,\'表示单引号符,\"表示双引号符,\a表示鸣铃,\ddd表示1~3位八进制数所...

    4.5 Python核心基础知识之单引号、双引号、三引号与转义字符串.mp4

    4.5 Python核心基础知识之单引号、双引号、三引号与转义字符串.mp4

    linux系统中单引号和双引号的区别

    除了单引号和双引号之外,还可以使用转义字符 `\` 来保护某些特殊字符不被shell解析。例如,如果你想在命令行中输入一个实际的美元符号 `$` 而不是作为变量前缀,可以使用转义字符: ```bash $ echo \$var $var ```...

    php中的单引号、双引号和转义字符详解

    最大的区别是: 双引号会替换变量的值,而单引号会把它当做字符串输出。 例如: &lt;?php $name=string; echo 字符串 . '$name'; echo 字符串 . $name; ?&gt; 结果: 字符串$name 字符串string 转义字符,...

    php单引号和双引号的区别

    字符串可以由单引号('')或双引号(" ")包围,但它们之间存在关键性的区别,这些差异主要体现在变量解析、转义序列处理以及多行字符串定义上。 ### 变量解析 **双引号(" ")**: 当使用双引号包围字符串时,PHP会解析...

    浅谈oracle中单引号转义

    ORACLE 单引号转义: 在ORACLE中,单引号有两个作用:  ...第二个单引号被作为转义符,第三个单引号被转义,可将sql写成这样更好理解:  select ' '' ' from dual; output:' // 2.连接符‘||’导

    php双引号、单引号的区别.zip

    在双引号和单引号字符串中都可以使用反斜杠(\)进行转义。例如,如果你想在字符串中包含一个双引号,你可以写成 `\"`。单引号字符串中,反斜杠主要用于转义单引号自身,如 `\'`。 4. 复杂变量嵌套: 如果要在...

    js 单引号替换成双引号,双引号替换成单引号的实现方法

    在某些场景下,我们可能需要将字符串中的单引号替换为双引号,或者反过来,双引号替换为单引号。这种需求在处理JSON对象或者与HTML模板结合时尤为常见。以下将详细介绍两种替换方法: ### 1. 双引号替换成单引号 ...

    python单引号_双引号和三引号的区别.pdf

    双引号和单引号类似,但它可以自动识别引号内的转义符,如`s = "Let's go"`。这使得代码看起来更加简洁。 三引号 三引号是使用三个双引号("""或者''')来表示字符串的,例如`s = """hello, world, hahaha."""`。三...

    php 防止单引号,双引号在接受页面转义

    本文将详细讲解如何防止单引号和双引号在PHP页面中被转义,并探讨它们的区别。 首先,我们要解决的问题是“如何防止单引号和双引号在接受页面时被转义”。PHP有一个名为`magic_quotes_gpc`的配置选项,当它开启时,...

    解决python 执行sql语句时所传参数含有单引号的问题

    在Python中,单引号(')在SQL语句中需要被转义为两个单引号(''),这样数据库会将其识别为字符串的一部分而不是字符串结束的标记。在示例代码中,`result2.replace("'","\\'")`这行代码就是用来做这个转换的。这里...

    给行文本添加单引号例子

    - 转义单引号需要使用反斜杠 `\`,如 `'\''` 会在字符串中插入一个单引号。 5. **文本编辑器和查找替换功能**: - 许多文本编辑器(如Notepad++, Sublime Text等)提供了查找和替换功能,可以方便地批量添加或...

    PHP双引号与单引号的区别,很多人认为php双引号单引号一样,其实还是有区别的

    首先,我们要明白PHP中的字符串有两种表示方式:双引号和单引号。尽管两者都能用来定义字符串,但它们在处理变量和特殊字符时有所不同。 1. 变量解析: 当使用双引号包围字符串时,PHP会解析其中的变量名并将其...

    jquery 单引号和双引号的区别及使用注意

    - 虽然JavaScript允许混合使用单引号和双引号,但为了代码的一致性和可读性,最好遵循一种统一的规则,比如只使用单引号或只使用双引号,除非必须进行嵌套。 总结来说,jQuery中单引号和双引号的区别主要体现在...

    php下防止单引号,双引号在接受页面转义的设置方法

    4. **字符串中的特殊字符**:在双引号中,特殊字符如`\n`(换行)和`\t`(制表符)会被解析为对应的转义字符,而在单引号中则不会。 了解这些差异后,你可以根据实际需求选择合适的引号类型。如果你只需要输出纯...

    python里的单引号和双引号的有什么作用

    总的来说,Python中的单引号和双引号主要用来表示字符串,两者可以互换使用,主要取决于字符串内部的引号类型,以减少转义字符的使用并提升代码的可读性。在编写多行文本时,三引号 (`'''` 或 `"""`) 则扮演了更重要...

Global site tag (gtag.js) - Google Analytics