Java替换第一个和最后一个字符串

不点 阅读:1010 2021-04-01 11:24:32 评论:0

1、测试类

package com.jeff.json; 
 
import com.alibaba.fastjson.JSONObject; 
 
public class JsonDemo1 {
   
     
 
	public static void main(String[] args) {
   
     
		String ret = "\"{\"success\":true,\"msg\":\"success\",\"data\":{}}\""; 
		System.out.println(ret); 
		if (ret.startsWith("\"")) {
   
     
			ret = replaceFirst(ret, "\"", ""); 
			System.out.println("去除前引号:" + ret); 
		} 
		if (ret.endsWith("\"")) {
   
     
			ret = replaceLast(ret, "\"", ""); 
			System.out.println("去除后引号:" + ret); 
		} 
		JSONObject result = JSONObject.parseObject(ret); 
		System.out.println(result); 
	} 
 
	private static String replaceFirst(String ret, String strToReplace, String replaceWithThis) {
   
     
 
		return ret.replaceFirst(strToReplace, replaceWithThis); 
	} 
 
	public static String replaceLast(String text, String strToReplace, String replaceWithThis) {
   
     
		return text.replaceFirst("(?s)" + strToReplace + "(?!.*?" + strToReplace + ")", replaceWithThis); 
	} 
 
} 
 

2、控制台
在这里插入图片描述

声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号