一个文件里有类似这样的内容1,"BettingOffer","bettingOfferId","long"
2,"BettingOffer","odds","double"
3,"BettingOffer","oddsStatusId","int"想把每行的元素都分别读出来:1,BettingOffer, bettingOfferId, long用正则的话,表达式怎么写,谢谢!另:还有比正则更好的方法吗?
2,"BettingOffer","odds","double"
3,"BettingOffer","oddsStatusId","int"想把每行的元素都分别读出来:1,BettingOffer, bettingOfferId, long用正则的话,表达式怎么写,谢谢!另:还有比正则更好的方法吗?
解决方案 »
- util包中与sql包中Date类的区别?
- 菜鸟问题,今天的课程看到了数组的复制与排序,想问一个问题
- 【急】 netbeans 6.1 中单击按钮关闭窗口问题
- 一条sql查询语句,请达人帮帮忙
- 各位介绍一下有关学习Java的网站。
- ~~怎样判断一个JButton是否被点击过~~
- 转贴 侃侃这个题目................
- 给个TCP/IP的通讯(client)的例子
- 怎么在JList或者JTable的中加入checkbox
- 在MySQL如何实现如:select top 2 * from board; 这样的提取前N条记的功能?
- 如何在关闭子窗口时 不同时关闭主窗口
- 输入网址,将该网页保存…… 不知道应该从哪儿下手?
要把每行的诸如
1,BettingOffer, bettingOfferId, long
2, BettingOffer , odds , double
都提取出来,这个正则应该怎么写
[1][BettingOffer][bettingOfferId][long]
按逗号split出每一个元素
再replaceAll所有引号
public class Test { public static void main(String args[]) {
String input = "1,\"BettingOffer\",\"bettingOfferId\",\"long\"";
String[] result = input.split(","); for (int i = 0; i < result.length; i++) {
result[i] = result[i].replaceAll("\"", "");
System.out.println(result[i]);
}
}}/*
1
BettingOffer
bettingOfferId
long
*/