`

反斜杠和转义符的使用

JSP 
阅读更多
来个例子
package Test;


public class Test
{

    public static void main(String[] args)
    {
        Test t = new Test();
        
        String city = "\\CHINA\\SICHUAN\\CHENGDU";  //将此字符串在jsp页面和action中传递,会在加载页面出现以下错误信息:未结束的字符串常量
        
        String chengshi = t.show(); //问题解决
        
        System.out.println("\\CHINA\\SICHUAN\\CHENGDU");
        System.out.println(t.show());                //虽然在控制台输出的结果一样,但是如果向下个页面传递,结果就会不一样

    }
    
    public String show(){
        String str = "\\CHINA\\SICHUAN\\CHENGDU";
        String[] arr = str.split("");
        StringBuffer strBuff = new StringBuffer();
        for(int i=0; i < arr.length; i++)
        {
            if(arr[i].equals("\\"))
            {
                strBuff.append("\\");
            }
            strBuff.append(arr[i]);
        }
        return strBuff.toString();
    }
}
0
0
分享到:
评论

相关推荐

    详解json串反转义(消除反斜杠).docx

    在编程语言中,反斜杠 `\` 常用来作为转义字符,用于表示某些特殊字符,如换行符(`\n`)、制表符(`\t`)等。而在 JSON 数据中,某些特殊字符也需要使用反斜杠进行转义,以确保数据的合法性。例如,双引号(`"`) 在...

    Android relaceALL替换字符串中的反斜杠

    在Java和正则表达式中,反斜杠`\`是一个特殊的字符,它通常用于转义其他字符。例如,`\n`代表换行,`\t`代表制表符。因此,如果我们要直接替换反斜杠,需要使用两个反斜杠`\\`来表示一个实际的反斜杠字符。 ### 3. ...

    php关于反斜杠转义字符.docx

    总结起来,PHP中的反斜杠转义涉及到字符串处理、数据安全和正则表达式等多个方面。正确理解和使用这些函数对于编写健壮的PHP代码至关重要。同时,随着PHP版本的更新,魔术引号功能已经逐渐被淘汰,推荐使用更安全的...

    php关于反斜杠转义字符.pdf

    在PHP编程中,反斜杠(\)是一个重要的转义字符,用于在字符串中表示特殊字符,例如在双引号中引用单引号(')或反斜杠本身。`get_magic_quotes_runtime()`是一个PHP内置函数,用于检查当前运行时是否启用了魔术引号...

    PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠

    在处理PHP中的JSON字符串时,经常遇到的问题是字符串中包含了不应有的转义字符,特别是反斜杠`\`。这通常发生在通过AJAX传递JSON数据到服务器时,浏览器或者中间件为了转义可能会在数据中加入反斜杠。本内容将详细...

    反斜杠的应用.txt

    这是因为单个反斜杠通常会被解释为转义字符,因此需要使用两个来表示一个实际的反斜杠。 5. **\r**:表示回车符。在文本处理中,这个字符通常用于将光标移回到行首位置。 6. **\n**:表示换行符。用于将光标移到下...

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    在网页开发中,正确使用HTML转义字符和JavaScript转义符对于防止XSS(跨站脚本攻击)至关重要。XSS攻击常常利用不转义的特殊字符注入恶意代码,影响用户的安全。因此,开发者在插入用户输入的数据到网页时,应确保对...

    C#去除字符串中的反斜杠实例(推荐)

    请注意,`Replace()`方法的第一个参数是一个反斜杠,由于反斜杠是一个转义字符,因此我们使用了两个反斜杠`\\`来代表一个真正的反斜杠。 除了直接使用`Replace()`方法之外,C#还提供了`Regex.Replace()`方法,用于...

    javascript是否自动转义反斜杠(\)或用户需要这样做?

    这是因为JavaScript尝试将反斜杠作为转义字符,但找不到匹配的转义序列,所以它会输出反斜杠和后面的字符。 在某些情况下,你可能需要手动转义反斜杠,特别是在构建字符串时需要插入特殊字符。例如,如果你想要在...

    详解json串反转义(消除反斜杠)

    例如,上述代码中的`str1`就是一个包含反斜杠转义的JSON字符串: ```java String str1 = "{\"resourceId\":\"dfead70e4ec5c11e43514000ced0cdcaf\",\"properties\":{\"process_id\":\"process4\",\"name\":\"\",\...

    Python字符串和正则表达式中的反斜杠('\')问题详解

    例如,在正则表达式中,要把反斜杠本身当作普通字符匹配,需要使用四个反斜杠(\\\\),因为第一个反斜杠转义第二个反斜杠,使其成为普通字符,而第二个反斜杠再次转义第三个反斜杠,使其失去特殊含义,最后第三个反...

    C++第4课转义字符

    7. **字符串字面量中的转义字符**: 在字符串字面量中,如果需要使用反斜杠自身,必须写成`\\`,因为编译器会把单个`\`解释为转义字符的开始。 8. **实践应用**: 转义字符在编写控制台输出、文件读写、正则表达式等...

    掌握C++编程中反斜杠续行符的使用方法

    首先,需要了解的是,在C++中反斜杠通常作为转义字符使用。转义字符允许在字符串中插入那些无法直接表示的字符。例如,反斜杠自身、换行符(\n)、制表符(\t)和退格符(\b)等特殊字符,都是通过在它们前面加上反...

    老生常谈java路径中的反斜杠和斜杠的区别

    在Java编程语言中,路径通常涉及文件系统中的位置,这会涉及到文件分隔符,...在实际开发中,考虑到操作系统的差异以及转义字符的特殊性,正确的使用反斜杠和正斜杠是避免程序出错、提高代码可读性和维护性的重要因素。

    SQL中的转义字符

    然而,对于模糊查询的占位符 `%` 和 `_`,Oracle使用反斜杠 `\` 作为它们的转义字符。当你想要在查询中查找实际的百分号 `%` 或下划线 `_` 时,你需要在它们前面加上反斜杠,如 `'%\%%'` 或 `'%\_'`。这里的 `ESCAPE...

    正则基础之 神奇的转义

    在***中,正则表达式的定义方式与C#中的逐字字符串字面量类似,也是通过一个标识符来简化正则表达式中的反斜杠转义问题。这样的设计,旨在让开发人员在编写正则表达式时,能够更加直观地表示出实际要匹配的字符,而...

    JSON数据中存在单个转义字符“\”的处理方法

    在处理JSON数据时,经常会遇到转义字符的使用,尤其是反斜杠(\)。在JSON格式的字符串中,反斜杠用作转义字符的引导,例如用来转义一个双引号("),以确保双引号被包含在字符串中而不是被解释为字符串的结束。然而...

    php输出反斜杠的实例方法

    以上内容主要围绕PHP中如何处理和输出反斜杠这个转义字符的实例与方法进行讨论。希望本文能够帮助大家更好地理解和运用PHP中的字符串输出技巧,特别是在处理特殊字符序列时,能够游刃有余地控制字符串的输出。

Global site tag (gtag.js) - Google Analytics