格式化CSS文件,使之变成键值对形式

来源:互联网 发布:怎样从网络切换到电视 编辑:程序博客网 时间:2024/06/08 13:34
import java.util.ArrayList;import java.util.HashMap;import java.util.Map;public class H {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stub String s = ".add { background-image: url(../Image/fam/add.gif) !important;} .option{ background-image: url(../Image/fam/plugin.gif) !important;}"; ArrayList<String> keyvalueList = new ArrayList<String>(); Map<String,String> map = new HashMap<String,String>(); String result = null;// StringBuffer sb = new StringBuffer();  int n=0; for(int i = 0;i<s.length();i++){ char item = s.charAt(i) ; String str = String.valueOf(item); if(str.equals("{")) { result = s.substring(n,i); n = i+1; keyvalueList.add(result); } if(str.equals("}")) { result = s.substring(n,i); n = i+1; keyvalueList.add(result); }  } for(int k = 0;k<keyvalueList.size();k+=2) { map.put(keyvalueList.get(k),"{"+ keyvalueList.get(k+1)+"}");   } for(Map.Entry<String, String> entry : map.entrySet()) { System.out.println("Key = " + entry.getKey() + ", Value = " + entry.getValue());    } }}

格式化CSS,存入MAP中。

0 0
原创粉丝点击