字符串分割并逆序输出

今天开发中使用字符串分割函数split(),发现:

String s = "upload/20120416135915265.sql";

System.out.println(s.split("."));

输出的并不是想要的结果,之后输出:

System.out.println(s.split(".").length);

结果竟然是0!!!

突然想到转义字符,于是:

System.out.println(s.split("\\."));

OK啦!!!

原来在java中函数split(".")必须是是split("\\.")。


Reverse("www.baidu.com","\\.");//必须转义小数点否则无效


public static void Reverse(String str,String splitor){

String[] strarr=str.split(splitor);

System.out.println(strarr.length);

List ls=new ArrayList();

for(String a:strarr){

ls.add(a);

System.out.println(a);

}

int size=ls.size();

while(size>0){

System.out.println(ls.get(size-1).toString());

size-=1;

}

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容