您的位置:首页 > Web前端 > CSS

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

2016-03-21 16:17 387 查看
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中。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: