格式化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中。
相关文章推荐
- 如何用css 将span 右对齐
- css3 flex的使用示例集合
- css优先级
- Html+CSS CSS3中 transitions属性详解
- Css3之基础-1 Css 概述、样式表使用方式、语法规范
- CSS中伪类和伪元素学习总结
- 十天学会web标准(DIV+CSS)系列(十)div+css网页标准布局实例教程
- HTML外部引用CSS文件不生效原因分析及解决办法
- Fragment弹dialog的主题样式——FragmentDialogSupport
- css3判断某个li标签
- CSS控制图片和文字在同一行显示且对齐的3种方法
- DIV+CSS常见问题:DIV如何设置一个像素高度?
- CSS hack大全
- 十天学会web标准(DIV+CSS)系列(九)CSS表单设计
- CSS定义中a:link,a:visited,a:hover,a:active
- 十天学会web标准(DIV+CSS)系列(八)下拉及多级弹出菜单
- 十天学会web标准(DIV+CSS)系列(七)横向导航菜单
- 十天学会web标准(DIV+CSS)系列(六)html列表
- 十天学会web标准(DIV+CSS)系列(五)超链接伪类
- DIV-CSS布局中position属性详解