java正则表达式去掉匹配空格空行
java 的去掉空格空行的例子:
String so = "haolong, hei eip, "
+"ting, " +
" oo|,"
+" ";
System.out.println(so.length());
// so.replaceAll("(\n|\r\n)\\s*", ""); 测试是不可以
//[\s\p{Zs}]这个可以,要同时匹配 \s 以及各种其他的空白字符(包括全角空格等),可以使用
Pattern pattern = Pattern.compile("[\\s\\p{Zs}]");
Matcher re = pattern.matcher(so);
so=re.replaceAll("");
// so.replace("(\\r\\n)+|\\n+|\\s+","");测试是不可以
// so.replaceAll("(\n|\r\n)\\s*", "");测试是不可以
// so.replaceAll("(\n|\r\n)\\s+", "$1");测试是不可以
System.out.println(so.length());
System.out.println(so);
"\s"匹配的是哪一种空格?
\s匹配任意的空白符,包括空格,制表符(Tab),换行符,中文全角空格
\s 空白字符:[ \t\n\x0B\f\r] //这个是重点!
\t 制表符 ('\u0009')
\n 新行(换行)符 ('\u000A')
\r 回车符 ('\u000D')
\f 换页符 ('\u000C')
\a 报警 (bell) 符 ('\u0007')
\e 转义符 ('\u001B')
\cx 对应于 x 的控制符
\s 并不能匹配中文全角空格。
\s
相关文档:
在成功实现Java调用C++之后,接下来想到能否通过JNA实现Java调用Fortran,今天试验了一下,还是比较容易的。
网上有一个Java调用F95的例子,但是我考虑不仅要实现F95的调用,还要实现F77的调用,所以费了一些周折。
问题的关键在于F77为过程名自动添加了一个尾部的下划线,所以sub1这个过程,到Java一端,就变成了sub1_, ......
Basic concepts in OOP
Encapsulation:隐藏实现过程,对外提供公开一致的接口、使软件易于更新与维护。
Polymorphism:一个事物自动获得另一事物的状态行为的机制。
Inheritance:一个类自动获得另一个类的属性或者方法的过程。
1.类的结构
类名
&nb ......
如今发现java越来越难找工作了,一个大重庆既然招聘java的公司不到3家,并且要求还高呢。突然感觉向我们这样从学校培训出来的,学历也不是好高的,真的活不下去了。这世道,明明中国这么缺软件开发的为什么,我们还是没得机会被公司录用呢。凄凉。 ......
华仔在网上阅过诸多关于String的文章,仍是有疑在心中不解,遂寻Jack求惑。
Jack道:何惑不解?拿与我面前便可。
华仔手于心,却拿不出String这玩意...Jack貌如大师一叹,将String呈于他面前。
“String中文名为'字符串',如此而已;身之血液,能量之载体。”
1、简述String与StringBuffer的异同。
&nb ......
有时候,类的同一种功能有多种实现方式,到底采用那种实现方式,取决于调用者
给定的参数。例如杂技师能训练动物,对于不同的动物有不同的训练方式。
public void train
(Dog dog){
//
训练小狗站立,排队,做算 ......