论坛首页 Java企业应用论坛

一个挺有意思的截取字符串

浏览 16732 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (5) :: 隐藏帖 (7)
作者 正文
   发表时间:2011-11-01   最后修改:2011-11-01
0 请登录后投票
   发表时间:2011-11-01  
543089122 写道

没有注意到可以用bbcode
0 请登录后投票
   发表时间:2011-11-01  
redalx 写道
543089122 写道

没有注意到可以用bbcode

0 请登录后投票
   发表时间:2011-11-01  
本来想给代码的,一看到头像,不给了

给力
0 请登录后投票
   发表时间:2011-11-01   最后修改:2011-11-01
		String str="[Type=UPC-A][Final=10][Nnmber=9]";
		Map<String, String> model = new HashMap<String, String>();
		String[] temp = str.split("\\[|]");
		for (String subString : temp) {
			if (subString.length() > 0) {
				String[] property = subString.split("=");
				model.put(property[0], property[1]);
			}
		}
		System.out.println(model.get("Type"));
0 请登录后投票
   发表时间:2011-11-01  
这个问题也上首页了。。
0 请登录后投票
   发表时间:2011-11-01  
骨之灵魂 写道
		String str="[Type=UPC-A][Final=10][Nnmber=9]";
		Map<String, String> model = new HashMap<String, String>();
		String[] temp = str.split("\\[|]");
		for (String subString : temp) {
			if (subString.length() > 0) {
				String[] property = subString.split("=");
				model.put(property[0], property[1]);
			}
		}
		System.out.println(model.get("Type"));


哇,很强大。佩服佩服。
0 请登录后投票
   发表时间:2011-11-01  
String str="[Type=UPC-A][Final=10][Nnmber=9]"; 
Matcher matcher = Pattern.compile("\\[\\s*(\\w*)\\s*=\\s*(\\w*)\\s*\\]").matcher(str);
while(matcher.find()){
System.out.println(matcher.group(1));
System.out.println(matcher.group(2));
}
0 请登录后投票
   发表时间:2011-11-01  
一个小问题引出这么多高手各显神通。。佩服
0 请登录后投票
   发表时间:2011-11-01  
_缘如此 写道
骨之灵魂 写道
		String str="[Type=UPC-A][Final=10][Nnmber=9]";
		Map<String, String> model = new HashMap<String, String>();
		String[] temp = str.split("\\[|]");
		for (String subString : temp) {
			if (subString.length() > 0) {
				String[] property = subString.split("=");
				model.put(property[0], property[1]);
			}
		}
		System.out.println(model.get("Type"));


哇,很强大。佩服佩服。

好猥琐啊...
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics