截取字符串中特定字符的问题 高手帮下忙: 如有一个字符串add.dff,dad.ddd有什么办法只取他"."之前","之后的字段?显示出来就是add,dad? 就是到.就不显示后面的了,但要是遇到,的话又继续循环取.之后就不显示 解决问题立即给分! 谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我想你可能想用正则表达式来做,但我还不是很懂的.现给出一个比较笨的方法,希望能帮的上你哦!其实可能还可以优化一下的,你自己看看吧! String testString = "add.dff,dad.ddd"; String[] splits2 = testString.split(","); System.out.println(splits2.length); String tempSting = ""; for (int i = 0; i < splits2.length; i++) { tempSting = tempSting + splits2[i].substring(0, splits2[i].indexOf(".")) + ","; } System.out.println(tempSting.substring(0,tempSting.length()-1));记得给分哦? class Test{ public static void main(String[] args) { String s="add.dff,dad.ddd"; String[] ss=s.split(","); for(int i=0;i<ss.length;i++){ String[] str=ss[i].split("\\."); System.out.print(str[0]+" "); } } } 这个不知道是否满足lz要求String source="add.dff,dad.ddd";String result = source.replaceAll("\\.[^,]*", ""); public static void main(String[] args){ String str="add.dff,dad.ddd";//原始数据 String s="";//截取完的数据 boolean isAppend=true; for(int i=0;i<str.length();i++){ String ch= str.substring(i,i+1); if(ch.equals(".")){ isAppend=false; }else if(ch.equals(",")){ isAppend=true; }else{ if(isAppend){ s+=ch; } } } System.out.println(s); } 外部类中的静态方法使用非静态内部类 snmp读取交换机有多少设备在线 如何在一个txt文件的后面换行并且添加新的内容,而且不覆盖前面的内容,在线等待! [Java新手]:一个关于JDK环境变量的配置问题,调试一下午未成功,请大侠指点。 在LINUX下有没有类似于Access的数据库,只要拷贝就能用 关于线程的一道题 大家能不能告诉我java 到底可以干什么???谢谢!! 各位仁兄,请赐教!~!~!~ 请问如何取当前系统时间。 我很糊涂,大家帮帮我。 求助一个ResourceBundle读取问题 jni中字符串传递问题
现给出一个比较笨的方法,希望能帮的上你哦!其实可能还可以优化一下的,你自己看看吧! String testString = "add.dff,dad.ddd";
String[] splits2 = testString.split(",");
System.out.println(splits2.length);
String tempSting = "";
for (int i = 0; i < splits2.length; i++) {
tempSting = tempSting + splits2[i].substring(0, splits2[i].indexOf(".")) + ",";
}
System.out.println(tempSting.substring(0,tempSting.length()-1));记得给分哦?
public static void main(String[] args)
{
String s="add.dff,dad.ddd";
String[] ss=s.split(",");
for(int i=0;i<ss.length;i++){
String[] str=ss[i].split("\\.");
System.out.print(str[0]+" ");
}
}
}
String result = source.replaceAll("\\.[^,]*", "");
String str="add.dff,dad.ddd";//原始数据
String s="";//截取完的数据
boolean isAppend=true;
for(int i=0;i<str.length();i++){
String ch= str.substring(i,i+1);
if(ch.equals(".")){
isAppend=false;
}else if(ch.equals(",")){
isAppend=true;
}else{
if(isAppend){
s+=ch;
}
}
}
System.out.println(s);
}