Java字符串处理之详解String自带方法
2016-06-05 15:18
615 查看
String自带方法
trim String
splitString int String
replaceString String String
replaceAllString String String
replaceFisrtString String String
Java字符串处理之日期格式化
其中, regexMatcher是正则表达式.
只需要记住最简单的表达式”(anyString){1}”, 即匹配”anyString”1次, 你就已经入门了!
比如
Regex元字符
简单来说, 元字符和Regex的关系, 就像if while return和java的关系
我们已经学会了”(anyString){n}”, 那么我们就用它来说明元字符
(anyString)*
(anyString)?
(anyString)+
比如,
需要转义的原字符
String.format(“%4d%02d%02d”,year,month,date)
trim String
splitString int String
replaceString String String
replaceAllString String String
replaceFisrtString String String
Java字符串处理之日期格式化
String自带方法
trim(): String
去除字符串首尾的’\t’, ‘空格’, ‘\n’, ‘\r’注意: 返回值是一个String, 包含了原String的全部字符, 仅仅使用offset(起始位置)和count(字符数)来"去除"首位的空格. 例子: "\tFoo\t".trim() 返回的是一个属性为offset=1, count=3的"\tFoo\t"字符串, 显示为"Foo".
split(String , int): String[]
"1=2=3".split("=",2); //{"1","2=3"}
replace(String, String): String
传统的, 我们使用str.replace(matcher, target)
replaceAll(String, String): String
String也支持用Regex表达式替换指定字符str.replaceAll(regexMatcher, target)
其中, regexMatcher是正则表达式.
只需要记住最简单的表达式”(anyString){1}”, 即匹配”anyString”1次, 你就已经入门了!
比如
"habubuv".replaceAll("(bu){2}", ""); // "hav" "habubuv".replaceAll("(habu){1}", "") // "buv"
replaceFisrt(String, String): String
str.replaceFirst(regexMatcher, target)
Regex元字符
简单来说, 元字符和Regex的关系, 就像if while return和java的关系
我们已经学会了”(anyString){n}”, 那么我们就用它来说明元字符
* ? +的作用吧.
(anyString)*
(anyString)?
(anyString)+
比如,
正则式 | java字符串写法 | 含义 |
---|---|---|
(abc) | “(abc)” | 匹配”abc” |
[abc] | “[abc]” | 匹配a或b或c |
[a-d] | “[a-d]” | 匹配a,b,c,d |
[a-zA-Z] | “[a-zA-Z]” | 匹配任何英文大小写字母 |
\ . + * ? ^ $ ( ) { [ |
Java字符串处理之日期格式化
201441->20140401String.format(“%4d%02d%02d”,year,month,date)
相关文章推荐
- 修饰类的使用以及使用技巧
- SpringMVC整合fastjson
- Java 8 日期时间 API
- Eclipse过时了吗_图文详解如何让Eclipse媲美IDEA
- Mac环境下JAVA开发环境搭建
- Java多线程编程(第四章)
- Java并发编程-线程局部变量(ThreadLocal)
- 排名前30的eclipse快捷键 java必备
- java数学函数
- JAVA_OA(五)(番外篇):SpringMVC乱码解决(post,get)
- java变量&常量
- 以一个方法为例谈Java的多态
- java获取某月的第一天和最后一天
- java基础之数组
- MyEclipse 7.0 用java代码生成序列号
- Java接口与多态
- java.util.Date 和 java.sql.Date 的精确保存问题
- Java 集合中List和ArrayList的区别
- RxJava学习资源整合
- JAVA NIO 简介