Tag: 反斜杠

转义java字符串文字中的反斜杠

我正在使用Java一段时间并提出这个问题:我在Windows中使用硬编码路径 “D:\Java-code\JavaProjects\workspace\eypros\src” 问题是我需要转义反斜杠字符才能将其与字符串一起使用。 所以我手动逃避每个反斜杠: “D:\\Java-code\\JavaProjects\\workspace\\eypros\\src” 有没有办法自动获取未转义的路径并返回转义的java字符串。 我想也许除了java字符串之外的另一个容器可以做到这一点(但我不知道)。 有什么建议么?

Java将’(撇号/单引号)和\(反斜杠)一起替换为问题

我似乎遇到了问题。 我有一个查询字符串,其值可以包含单引号。 这将破坏查询字符串。 所以我试图做一个替换来改变’到\’ 。 这是一个示例代码: “This is’ it”.replace(“‘”, “\'”); 这个输出仍然是: “This is’ it”. 它认为我只是为报价做一个转义字符。 所以我尝试了这两段代码: “This is’ it”.replace(“‘”, “\\'”); // \\ for the backslash, and a ‘ char “This is’ it”.replace(“‘”, “\\\'”); // \\ for the backslash, and \’ for the ‘ char 以上两个STILL都产生相同的输出: “This is’ it” 我似乎只能通过以下方式实现斜线: “This is’ it”.replace(“‘”, “\\\\'”); 结果如下: “This […]

正则表达式和逃脱和未转义的分隔符

与此相关的问题 我有一个字符串 a\;b\\;c;d 在Java中看起来像 String s = “a\\;b\\\\;c;d” 我需要用分号按照以下规则拆分它: 如果分号前面有反斜杠,则不应将其视为分隔符(在a和b之间)。 如果反斜杠本身被转义,因此不会以分号方式转义,那么分号应该是分隔符(在b和c之间)。 因此,如果在它之前存在零或偶数个反斜杠,则应将分号视为分隔符。 例如上面,我想得到以下字符串(java编译器的双反斜杠): a\;b\\ c d

用单反斜杠替换双反斜杠

我有一个字符串“\\ u003c”,它属于UTF-8字符集。 由于存在双反斜杠,我无法将其解码为unicode。 我如何从“\\ u003c”获得“\ u003c”? 我正在使用java。 我试过了, myString.replace(“\\\\”, “\\”); 但无法实现我想要的。 这是我的代码, String myString = FileUtils.readFileToString(file); String a = myString.replace(“\\\\”, “\\”); byte[] utf8 = a.getBytes(); // Convert from UTF-8 to Unicode a = new String(utf8, “UTF-8”); System.out.println(“Converted string is:”+a); 和文件的内容是 \ u003c

如何在java中用“\\”替换“\”

我试图将字符串分解为数组并用\替换\ ,但是无法做到,我也尝试了String.replaceAll这样的东西(“\”,”\\”); 。 我想提供一个JNI路径,它只能以这种方式读取。 请有人帮我这个。 谢谢。