关闭

字符串替换replace和replaceAll区别

362人阅读 评论(0) 收藏 举报
分类:



package test;

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;

import org.apache.commons.collections.CollectionUtils;
import org.apache.lucene.search.Sort;
import org.apache.solr.handler.component.DebugComponent;
import org.apache.solr.handler.component.FacetComponent;
import org.apache.solr.handler.component.HighlightComponent;
import org.apache.solr.handler.component.MoreLikeThisComponent;
import org.apache.solr.handler.component.QueryComponent;
import org.apache.solr.handler.component.ResponseBuilder;
import org.apache.solr.handler.component.SearchComponent;
import org.apache.solr.handler.component.SearchHandler;
import org.apache.solr.handler.component.StatsComponent;
import org.apache.solr.request.SolrQueryRequest;
import org.apache.solr.response.SolrQueryResponse;

public class RequestHandlerOfMine {

    public static void main(String[] args) {
        
        
        // 还有一点注意:执行了替换操作后,源字符串的内容是没有发生改变的,需用新变量来取 
        String test=new String("\\a\\b");
        System.out.println(test);        
        String replaceAllStr=    test.replaceAll("\\\\", "\\\\\\\\");//replaceAll两个参数都是基于正则匹配的
        /*'\'在java中是一个转义字符,所以需要用两个代表一个,'\'也是正则表达式中的转义字符,需要用两个代表一个。
            所以:\\\\被java转换成\\,\\又被正则表达式转换成\。 */
        String replaceFirstStr=    test.replaceFirst("\\\\", "\\\\\\\\");
        String replaceStr    =test.replace("\\", "\\\\");//repalce参数是基于字符串的
        
        System.out.println(replaceAllStr);
        System.out.println("------只替换了第一个--------");
        System.out.println(replaceFirstStr);
        System.out.println(replaceStr);
        
     ArrayList<String> arrayList =new ArrayList();
        arrayList.subList(0, 9);
//        repalce与replaceAll都是全部替换
    }



参考文章:

http://xvshell.iteye.com/blog/1962661



本文出自 “点滴积累” 博客,请务必保留此出处http://tianxingzhe.blog.51cto.com/3390077/1752306

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:188302次
    • 积分:4652
    • 等级:
    • 排名:第6504名
    • 原创:342篇
    • 转载:27篇
    • 译文:0篇
    • 评论:8条
    文章存档