字符串拆分问题

wmm88257789 wmm88257789 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有如下字符串(FL_M1-MF-SRS-02|FL_M1-MF-SRS-03)&FL_M1-MF-GT-02&FL_M1-MF-SJQ-01
要把它拆分成数组 (,FL_M1-MF-SRS-02,|,FL_M1-MF-SRS-03,),&,FL_M1-MF-GT-02,&,FL_M1-MF-SJQ-01
这几个特殊字符有可能3个连续出现
我写到这写不下去了
package com.excel.common;

import java.io.*;

import jxl.*;
import jxl.read.*;
import jxl.read.biff.BiffException;
import jxl.write.*;
import java.util.*;
public class ModifyExcle {

public static void main(String[] args) {

try {
Workbook wb = Workbook.getWorkbook(new File("c:\\test.xls"));
Sheet sheet = wb.getSheet(0);
Cell cell1 = sheet.getCell(0, 0);
String result = cell1.getContents();
String res = result.replaceAll(" ", "");
System.out.println(res);
char[] str = { '(', ')', '!', '&', '|' };
ArrayList al =new ArrayList();
for (int i = 0; i < res.length(); i++) {
for (int j = 0; j < str.length; j++) {
if (res.charAt(i) == str[j]) {
al.add(i);

}
}

}
for(int i=0;i<al.size();i++)
{



}
System.out.println(res.substring(0, 0));

} catch (BiffException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
} catch (IOException e) {
// TODO 自动生成 catch 块
e.printStackTrace();
}

}

}
请大家帮忙 谢谢
...全文
评论 5
收藏 已收藏
分享
返回顶部
wmm88257789
Java SE 62,621 成员 307,251 内容