Java中的特殊字符

1 String aa = "||";
2 System.out.println("aa = " + aa);
3 String string = "\"main\" prio=5 tid=1 SUSPENDED"+ aa + "|group=\"main\" sCount=1 dsCount=0 obj=0x4174be58 self=0x4166b910"+ aa + " |fsjdkfkjslkljkfds";
4
5 String[] arr = string.split("\\|\\|");
6 for(int i = 0; i < arr.length; i++) {
7 System.out.println("arr["+i+"] = " + arr[i]);
8 }

上面代码在区分特殊字符串“||”时,调用String.split()方法时。直接去区分“||”是无法正确区分的,必须使用“\\|\\|”字符串才能成功。

时间: 2024-12-28 13:40:07

Java中的特殊字符的相关文章

JS 和 Java 中URL特殊字符编码方式

前几天遇到url特殊字符编码的问题,在这里整理一下: JavaScript 1.  编码 escape(String) 其中某些字符被替换成了十六进制的转义序列. 解码 unescape(String) 该函数的工作原理是这样的:通过找到形式为 %xx 和 %uxxxx 的字符序列(x 表示十六进制的数字),用 Unicode 字符 \u00xx 和 \uxxxx 替换这样的字符序列进行解码. *注释:ECMAScript v3 反对使用该方法,应用使用 decodeURI() 和 decode

JAVA中过滤特殊字符预防SQL注入

package cn.com.hbivt.util; public class StringUtils { //过滤通过页面表单提交的字符 private static String[][] FilterChars={{"<","<"},{">",">"},{" "," "},{"\"","""},{&q

Java中替换字符串中特殊字符+ 20150921

需求:今天需要将字符串中的" +"转换程"%2B",但是"+"是正则表达式中的特殊字符,使用需要反斜杠转义,具体示范: String a="123+1212+123=3123";        //将+转换成%2B        String key0=a.replaceAll("\\+","%2B");        //将+转换成%3D         key0=key0.repla

正则表达式在Java中使用

正则表达式 定义 用一组特殊的字符来描述一组字符串的格式 用于验证字符串是否满足格式 不关心字符串的内容是否有效 1. 基本正则表达式所谓正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求. “.”和"\" "."点儿,在正则表达式中标是任意一个字符."\"在正则表达式中是转意字符,当我们需要描述一个已经被正则表达式使用的特殊字符时,我们就可以通过使用"\"将其

java中的URLEncoder和URLDecoder类的联系与区别

今天碰到了这个问题,就查找了些资料总结下:java中的URLEncoder和URLDecoder类的联系与区别. 首先说这两者的联系与区别: URLEncoder是编码,URLDecoder是解码.两者的转换过程刚好是相反的.URLEncoder该类包含了将 String 转换为 application/x-www-form-urlencoded MIME 格式的静态方法:URLDecoder该类包含了将 String 从 application/x-www-form-urlencoded MI

【JAVA中String、StringBuffer、StringBuilder类的使用】

一.String类概述 1.String对象一旦创建就不能改变. 2.字符串常量池. 字符串常量池的特点:池中有则直接使用,池中没有则创建新的字符串常量. 例1: 1 public class StringDemo 2 { 3 public static void main(String args[]) 4 { 5 StringDemo1(); 6 7 } 8 public static void StringDemo1() 9 { 10 String str1="abcd"; 11

Java中的转义字符

转义字符 Unicode表示方式 功能解释 \b \u0008   退格符 \n \u000a 换行符 \r \u000d 回车符(可以换行) \t \u0009 空格符 \"  \u0022 双引号 \'    \u0027    单引号 \\ \u005c 反斜线 换行符在不同的系统下有不同的形式:\n:   Mac os下的文本文件换行符   \r:   unix下的文本文件换行符   \r\n:   windows下的文本文件换行符 按类型分: 1.八进制转义序列:\ + 1到3位5数字

请说明Java中字符&#39;\&#39;的含义,有什么作用?

/* * 2. 请说明Java中字符'\'的含义,有什么作用? * * 回答: * 在java中反斜杠'\'代表的含义是转义字符,是一个标记 * * 当编译器读到这个标记的时候,它就知道下一个字符不是普通的字符,而是被转译的字符 * 它会依据转义字符的含义做操作,而不是直接的使用原字符. * *当遇到一些java语法中被占用的特殊字符的时候,要想原样的输出,就需要在这些特殊的字符前面加入反斜杠 *比如反斜杠本身,单引号,双引号,小括号等,因为语法已经占用,所以要想原样的输出,只有在前面在加一个反

java 中的正则表达式

一. 什么是正则表达式? 正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”).模式描述在搜索文本时要匹配的一个或多个字符串. 二.正则表达式语法参考: https://msdn.microsoft.com/zh-cn/library/ae5bf541(VS.80).aspx.    三.  正则表达式规则的例子: /^(/d{3}-|/d{4}-)?(/d{8}|/d{7})?$/    //国内电话 /^[1-9]*[1-9][0-9]*$/