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中。