- 浏览: 375898 次
- 来自: 北京
文章分类
- 全部博客 (237)
- XML (6)
- JavaSE (39)
- Junit (1)
- Maven (10)
- JavaScript (12)
- JavaEE (16)
- HTML5 (10)
- java多线程 (8)
- Hibernate (30)
- Java反射 (3)
- Spring (11)
- Struts (1)
- svn (2)
- linux (12)
- 代码实例 (1)
- 设计模式 (1)
- UML (1)
- javassist (1)
- Oracle (3)
- Hibernate异常 (9)
- DWR (6)
- Java泛型 (2)
- SpringMVC (11)
- Dbunit (3)
- github (2)
- Algorithm (1)
- zTree (1)
- jquery (7)
- freemarker (4)
- mysql (5)
- ffmpeg (1)
- 编码 (1)
- lucene (15)
- hadoop (1)
- JVM (1)
- Regular Expressions (5)
- myeclipse (1)
- 爬虫 (7)
- 加密 (3)
- WebService (2)
- Socket (2)
- Windows (1)
最新评论
-
wxpsjm:
好直接
HV000030: No validator could be found for type: java.lang.Integer. -
wxhhbdx:
学习了,对新手来说很不错的教程。
SpringMVC入门 (二) 数值传递 -
xgcai:
正好在学dwr
DWR入门 (二)用户实例
数据库有一个关键字列-keyword,里面存放的关键字格式如下:
aaa|bbb|ccc
当得到了这些关键字的字符串之后 , 要将其通过split分出来。
首先会想到用split("|"),
但是结果发现所有的单字符都被分了出来。
出现上面结果的原因貌似是|会被jvm当做“或”来处理。
split的参数是正则表达式, 而|会被当做特殊字符来对待。
解决方法是通过转义字符(escape sequence) \ 来转义(escape) |.
代码如下:
这样就能得到我们想要的结果了。
aaa|bbb|ccc
当得到了这些关键字的字符串之后 , 要将其通过split分出来。
首先会想到用split("|"),
但是结果发现所有的单字符都被分了出来。
String keyword="aaa|bbb|nihao|"; String[] ks2=keyword.split("|"); for(String k:ks2){ System.out.println(k); /* 输出结果 a a a | b ... */ }
出现上面结果的原因貌似是|会被jvm当做“或”来处理。
split的参数是正则表达式, 而|会被当做特殊字符来对待。
解决方法是通过转义字符(escape sequence) \ 来转义(escape) |.
代码如下:
String[] ks=keyword.split("\\|"); // "\\"代表反斜杠"\", 而反斜杠将|进行转义。 for(String k:ks){ System.out.println(k); }
这样就能得到我们想要的结果了。
发表评论
-
Socket编程的HelloWorld实例
2014-11-07 15:05 900public class Client { ... -
ImageIO宋体出现小方框的解决
2014-11-03 16:34 927http://www.blogjava.net/yuanqix ... -
ArrayList根据条件+for循环批量删除的方法
2014-09-23 11:39 2722场景如下: ArrayList<Obj> list ... -
Java内部类的实例化
2014-08-06 15:51 1036class A{ getInstance(){ ... -
通过Thread.sleep把任务平均分配给线程按顺序执行的小例子
2014-07-22 10:46 1083package com.lj.test.JavaSe4; ... -
输入两个整数, 计算百分比
2014-07-21 18:01 1465public static String getPercen ... -
timer cancel方法的一个小实例
2014-07-21 12:14 1134package com.lj.timer; import ... -
通过Calendar获取上个月的最后一天
2014-06-26 12:11 2869Calendar cal=Calendar.getI ... -
通过BigInteger进行数字进制的相互转换
2014-06-24 11:09 25561. 十六进制转换为十进制 BigInteger deci ... -
[转]RSA实例
2014-06-18 17:27 911package com.lj.rsa; import j ... -
[转]sun.misc.BASE64Encoder找不到jar包的解决方法
2014-06-18 15:43 9421.右键项目-》属性-》java bulid path-》jr ... -
空Object转换String的陷阱
2014-06-17 15:45 806Object a=null; String b ... -
Java Convert Long to Date
2014-06-16 18:06 767问题: I have list with long value ... -
[转]JAVA中List&Set转换
2014-06-07 14:23 526JAVA中List&Set转换 list = new ... -
aes加密时的Illegal key size or default parameters
2014-06-06 14:21 4198KeyGenerator kgen = KeyGenerat ... -
String.replaceLast()
2014-06-03 16:02 1094http://stackoverflow.com/questi ... -
通过正则表达式来获取json数值
2014-05-23 11:39 13private String getJsonValue(Str ... -
java找不到或无法加载主类
2014-05-19 13:21 1283用CMD运行java +类名, 居然碰到这个问题。 编译是没有 ... -
char和int类型相互转换
2013-12-10 18:43 1375今天看到别人使用一个方法 ->String.indexO ... -
Java实现Arrays.map2List
2013-12-02 18:18 748public class Test01 { pub ...
相关推荐
"Java核心编程笔记fourth" Java核心编程笔记fourth 是一份详细的 Java 编程笔记,...Java 中的转义字符包括 \ddd、\uxxxx、'、"、\\、\r、\n、\b 和 \t 等。这些转义字符可以在字符串中使用,以便表示特殊字符或格式。
- 转义字符如`\n`表示换行。 6. **逻辑运算与短路现象**: - `||`逻辑或运算符有短路特性,当左侧表达式为真时,右侧不会被执行。 - `|`位或运算没有短路现象。 7. **输入输出与控制结构**: - `Scanner`类...
十、Java 转义字符 * \ddd:1-3 位八进制数所表示的字符 * \uxxxx:1-4 位十六制数所表示的字符 * ‘ :单引号字符 * “ :双引号字符 * \\:双斜杠字符 * \r:回车 * \n:换行 * \b:退格 * \t:横向跳格
Java常用转义字符包括\ddd、\uxxxx、‘、”、\\、r、\n、\b、\t等。 十三、Java文档注释 Java文档注释是用于记录Java代码的注释。它包括javadoc注释、单行注释、多行注释等形式。 Java核心编程笔记涵盖了Java语言...
- **转义字符**:`\` 用于表示特殊字符,如 `\d` 表示数字字符,`\w` 表示字母数字字符,`\s` 表示空白字符。 #### 三、特殊字符注意事项 在Java中使用正则表达式时,需要注意以下几点: - 反斜杠 `\` 在Java中...
转义字符在Java中有特殊含义,例如\n表示换行,\t代表制表符,用于控制台输出格式化文本。 #### Java变量与数据类型 ##### 变量的定义与数据类型 变量代表了计算机内存中一个“可操作的存储空间”。变量由数据类型...
Java 语言中的转义字符可以用于表示特殊字符,例如: * \ddd:1-3 位八进制数所表示的字符 * \uxxxx:1-4 位十六制数所表示的字符 * ’:单引号字符 * “:双引号字符 * \\:双斜杠字符 * r:回车 * \n:换行 * \b...
综上所述,Java基础笔记涵盖了变量与常量的定义、基本数据类型的分类、转义字符的使用、以及算术运算符的应用等多个基础知识点。这些知识是学习Java编程的基石,对于初学者而言尤为重要。通过阅读这些笔记,初学者...
- 使用正则表达式时要注意转义字符,如`\`在Java字符串中需要写成`\\`。 - `split()`方法不会删除匹配正则表达式的分隔符,如果需要去除分隔符,需要额外处理。 5. **优化与性能** 对于大数据量的字符串拆分,...
### Java入门学习笔记知识点概述 #### 一、Java环境准备 **1. JDK8下载与安装** - **下载地址**: [http://java.oracle.com/Downloads](http://java.oracle.com/Downloads) -> Java for Developers -> Java SE ...
JAVA学习笔记涵盖了从开发环境配置到基础概念的深入讲解,主要知识点包括: 1. **JAVA开发环境**:Eclipse是一款广泛使用的JAVA集成开发环境(IDE),对于初学者来说,需要下载并配置它来编写和运行JAVA程序。配置...
本文将深入探讨Java编程的基础知识,包括标识符、关键字、数据类型、流程控制、修饰符、动作、变量命名和作用域、以及Java的转义字符和数据类型。 首先,Java中的标识符是程序中用于命名变量、类、方法等的名称。...
【Java学习笔记模版】 Java实习工程师在学习过程中,会涉及到许多关键知识点,尤其是在企业级开发的场景下。从给出的四天学习笔记来看,实习生正在逐步掌握Java Web开发的基础和核心技能。以下是对这些知识点的详细...
在Java中,有一些特殊字符需要用反斜杠(\)转义,例如\n表示换行,\r表示回车,\t表示制表符等。此外,还有用于表示八进制和十六进制字符的转义序列。 【进制转换】 Java支持不同进制之间的转换,例如将二进制数字...
**转义序列**:Java 支持多种转义序列来表示特殊字符,例如 `\n` 表示换行,`\t` 表示制表符等。 ### 6. Java 运算符与表达式 **算术运算符**:包括加减乘除等。需要注意的是,在进行除法运算时,默认情况下会向下...
六、Java常用转义字符 * \ddd—>1-3 位八进制数所表示的字符; * \uxxxx—>1-4 位十六制数所表示的字符; * ‘ —>单引号字符; * “ —>双引号字符 ; * \\ —>双斜杠字符; * \r —>回车; * \n —>换行; * \b ...
7. **Java转义字符** 转义字符在Java中用于表示特殊字符,如`\n`表示换行,`\t`表示制表符,`\b`表示退格,`\r`表示回车,`\"`表示双引号,`\'`表示单引号,`\\`表示反斜杠。 8. **数据类型详解** Java的基本数据...