字符串截取问题 现在有一个较长的字符串,String a="equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl";现在要求把字符串中所有包含e和E且不包含a和A的单词找出来,欢迎各位大虾指教~!谢谢~! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 通过空格字符将字符串分割成String[] 遍历一下就行了 String a = "equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl"; String[] str = a.split(" "); for (int i = 0; i < str.length; i++) { String tmp = str[i]; if ((tmp.contains("e") || tmp.contains("E")) && (!tmp.contains("a") && !tmp.contains("A"))) { System.out.println(tmp); } } String a="equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl";String[] as = a.split(" ");String[] bs = new String[];int j = 0;for (int i =0; i < as.length; i++) {if (as[i].indexOf("e") >=0 && as[i].indexOf("E") >=0 && as[i].indexOf("a") <0 && as[i].indexOf("A") <0) {bs[j] = as[i];j++;} } String a = "equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl"; String[] str = a.split(" "); for (int i = 0; i < str.length; i++) { String tmp = str[i]; if ((tmp.contains("e") || tmp.contains("E")) && (!tmp.contains("a") && !tmp.contains("A"))) { System.out.println(tmp); } } 不用正则可惜了:public static void main(String[] args) { String a = "equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl"; String b = ""; Matcher m = Pattern.compile("\\b[eE]*[^aA]*\\b").matcher(a); while (m.find()) { b += m.group(); } System.out.print(b.trim()); } public class testSplit { /** * @param args */ public static void main(String[] args) { String a="equal Equal evint aa vv Vent deng dte tadfte dfadfe aEca Afiacl"; List list =new ArrayList(); String[] str =a.split(" "); for(int i=0; i<str.length; i++){ if(!str[i].trim().equals("") && str[i] !=null ){ // 不包括 a 并且不包括A if((!str[i].contains("a") && !str[i].contains("A") ) //包括 e 或者包括E && (str[i].contains("e") || str[i].contains("E"))){ list.add(str[i]); //System.out.println(str[i]); } } } for(int j =0 ; j<list.size(); j++){ System.out.println(list.get(j)); } }} String a = "equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl"; String[] str = a.split(" "); for (int i = 0; i < str.length; i++) { String chinese wholesalersugg = str[i]; if ((tmp.contains("e") || tmp.contains("E")) && (!tmp.contains("a") && !tmp.contains("A"))) { System.out.println(tmp); } } 分解为String[],再遍历就可以了 WEB开发入门如何学习?源代码哪里下? eclipse+Tomcat问题 求助:关于修改jsp文件和页面不同步的问题 这道题怎么做,有知道的大大解释下?? 关于在jsp中循环定义onkeyup事件 服务器的JSP容器也是TOMCAT6.0服务器吗?我本机是jsp+tomcat。 在JSP中怎样删除指定数据库中的一条记录(初学者不要见笑) 怎么把bean的内容传到javascript中??? 一个类型转换的问题,请大家帮忙! 版主帮忙,为什么我发的贴看不见啊。 Birt内存溢出 关于web控件问题
String[] str = a.split(" ");
for (int i = 0; i < str.length; i++) {
String tmp = str[i];
if ((tmp.contains("e") || tmp.contains("E"))
&& (!tmp.contains("a") && !tmp.contains("A"))) {
System.out.println(tmp);
}
}
String[] as = a.split(" ");
String[] bs = new String[];
int j = 0;
for (int i =0; i < as.length; i++) {
if (as[i].indexOf("e") >=0 && as[i].indexOf("E") >=0 &&
as[i].indexOf("a") <0 && as[i].indexOf("A") <0
) {
bs[j] = as[i];
j++;
}
}
String[] str = a.split(" ");
for (int i = 0; i < str.length; i++) {
String tmp = str[i];
if ((tmp.contains("e") || tmp.contains("E"))
&& (!tmp.contains("a") && !tmp.contains("A"))) {
System.out.println(tmp);
}
}
public static void main(String[] args) {
String a = "equal Equal evint Vent deng dte tadfte dfadfe aEca Afiacl";
String b = "";
Matcher m = Pattern.compile("\\b[eE]*[^aA]*\\b").matcher(a);
while (m.find()) {
b += m.group();
}
System.out.print(b.trim());
}
* @param args
*/
public static void main(String[] args) {
String a="equal Equal evint aa vv Vent deng dte tadfte dfadfe aEca Afiacl";
List list =new ArrayList();
String[] str =a.split(" ");
for(int i=0; i<str.length; i++){
if(!str[i].trim().equals("") && str[i] !=null ){
// 不包括 a 并且不包括A
if((!str[i].contains("a") && !str[i].contains("A") )
//包括 e 或者包括E
&& (str[i].contains("e") || str[i].contains("E"))){
list.add(str[i]);
//System.out.println(str[i]);
}
}
}
for(int j =0 ; j<list.size(); j++){
System.out.println(list.get(j));
} }}
String[] str = a.split(" ");
for (int i = 0; i < str.length; i++) {
String chinese wholesalers
ugg = str[i];
if ((tmp.contains("e") || tmp.contains("E"))
&& (!tmp.contains("a") && !tmp.contains("A"))) {
System.out.println(tmp);
}
}