java-Java怎么介入特定格式的字符串,比如<内容>

问题描述

Java怎么介入特定格式的字符串,比如<内容>

我现在想从一句话中截取特定格式的字符串,比如从 "<工作>fgdfg<学习>iop<生活>" 中截取
工作, 学习 , 生活,很急!希望大能帮助一下

解决方案

 String _test = "<工作>fgdfg<学习>iop<生活>";
        Pattern pattern = Pattern.compile("(?<=<).*?(?=>)");
        Matcher macher = pattern.matcher(_test);
        while(macher.find()){
            System.out.println(macher.group());
        }

解决方案二:

正则表达式

 <?<=<).*?<?<>>

解决方案三:

用正则表达式来匹配<和>,然后再截取

或者用java中String类里的split(),根据,来分隔放到数组中,然后再去掉括号

解决方案四:

先根据,截取,然后根据<>分别截取。很简单啊

解决方案五:

可以找到 < > 两个索引,即可得到一个subString!

解决方案六:

    String s ="<工作>fgdfg<学习>iop<生活>";
    String[] ss = s.split("<|>");
    System.out.println(ss.length);

// System.out.println(ss[0]);//第0位的元素是空字符串,可不使用
System.out.println(ss[1]);
System.out.println(ss[2]);
System.out.println(ss[3]);
System.out.println(ss[4]);
System.out.println(ss[5]);

时间: 2024-11-01 13:28:18

java-Java怎么介入特定格式的字符串,比如&amp;lt;内容&amp;gt;的相关文章

java正则表达式截取 [xxxx]xxx 格式的字符串

问题描述 java正则表达式截取 [xxxx]xxx 格式的字符串 String str="[日期]aasd阿萨德a12[B超主导卵泡]142[内膜]事实上[雌激素]ewr[孕激素][其它用药][LH(miu/ml)]>200[E2(pg/ml)]"; Pattern mpattern = Pattern.compile("[([u4e00-u9fa5]*S*?)]([u4e00-u9fa5]|.)*?"); Matcher m = mpattern.matc

Java用正则表达式实现${name}形式的字符串模板实例_java

前言 相信大家可能曾遇到过这种情况,在开发中类似站内信的需求时,我们经常要使用字符串模板,比如 尊敬的用户${name}.... 里面的${name}就可以替换为用户的用户名. 下面使用正则表达式简单实现一下这个功能: /** * 根据键值对填充字符串,如("hello ${name}",{name:"xiaoming"}) * 输出: * @param content * @param map * @return */ public static String r

如何使用java将GMT转换为UTC格式

问题描述 如何使用java将GMT转换为UTC格式 可能标题问的不是很合适,我需要将response的header时间记录下来进行对比,发现时间是类似这样的:"Tue, 20 Jan 2015 04:07:51 GMT",而我想要得到"2015-01-20T04:07:51Z"这样格式的,网上找了好久没找到合适的方法,时间解析老是解析不出来.目前我用了字符串截取的方法勉强凑合出来能用了,但有没有更好的方法呢?求助各位了. 解决方案 http://blog.csdn.

java对象中属性值为空字符串的问题

问题描述 java对象中属性值为空字符串的问题 业务逻辑中需要将对象中为空字符串的属性转换为null,首先我想到是将对象转为一个数组, 然后遍历数组,将""转为 null ,不过这样应该不对,大家给个思路 解决方案 用 反射 获得所有字段的数组,然后遍历判断~~~~~~ 解决方案二: 你为什么还要遍历呢,你前台传过来的数据先处理再装对象,这样才对 解决方案三: 传到后台后,先判断 if("".eques(name)){ name=null; } object.set

java转码问题 把一串字符串转换为汉字

问题描述 java转码问题 把一串字符串转换为汉字 我现在知道这样一串字符串 也知道可能的汉字 但是我不知道具体对应哪个BAEAD49C4E75E17750FD4E7C1C78A377 FD160A490BAD7A1FA9D3E61D38EEC084526628C1E1A6923D B9D3BDC3C17A0CB0BAC62BC79EBD0299 2E8245A86C1D7F1F他们对应的汉字有可能为:0.25*20粒 国药准字H23023294青霉素类抗生素胶囊 应该是这样的,但是不知道有没有

JAVA中怎么把MP4格式的音视频流装换成单独的视频流和音频流?

问题描述 JAVA中怎么把MP4格式的音视频流装换成单独的视频流和音频流? 我把音视频码流装在Byte: 但在这之前我需要是视频和音频分开,只发送视频.java中要怎么做?有什么技术,谁来点代码什么的,谢谢了!

编码-java流转换成视频格式

问题描述 java流转换成视频格式 大神们,你们好: 我是一个菜鸟,最近遇到了视频编码的问题, 我想把java中获取到的二进制流转换成视频格式存储在本地,怎么转换呢,请大神们 不吝赐教!在下感激涕零!! 解决方案 参考一下这个,http://zhidao.baidu.com/link?url=e5oTVMKDzgEu5CP7hmlOzy8GxQUCLLcXd9G9T1i5PI5iA_5XfhT__2jeN-s0eNgdhabc4JNtBqYY8y7YA6vRTV5GCyQIdDmAjPxeSgh

java jsp 怎样导出 xlsx 格式的报表

问题描述 java jsp 怎样导出 xlsx 格式的报表 java语言,jsp前端,如何导出xlsx格式的报表,大神给点提议啊,用过poi,但是报包冲突的错,所以.... 解决方案 报什么错?poi就是最好的方案了. 解决方案二: 你可以尝试csv的表格

用java代码怎样将xls格式的文件转换成csv格式的?

问题描述 用java代码怎样将xls格式的文件转换成csv格式的? 解决方案 解决方案二:xls的内容是微软的秘密吧?解决方案三:http://www.blogjava.net/jayslong/archive/2011/04/21/convert_xls_and_xlsx_to_csv.html我的博客有