String的split方法提问 String str1="fdsfsadsfbc";String str2="ds";String str[]=str1.split(str2);问可不可以获得它截取了多少次啊? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用str的长度减1不就是截取的次数了。 那还是str.length-1,数组第一个放的是空白 if(str1.lastIndexOf(str2)==( str1.length() - str2.length())) //截取次数等于str.length 你哉者可以先用charAt判断在几个不同的位置就知道有多少个了或者当长度改变一次就知道有没有截了 是返回的数组的length-1,数组,不是数组里面的元素的length-1; LZ ok? 如果楼主要纠结这个问题,可以去看看String.split这个方法的源代码,在其基础之上,可以写一个计算split次数的方法 如果截取的字符在第一位或者最后一位时你想不计算在内,那就自己写一个方法咯,用来计算split次数的 boolean String.endsWith(String suffix) 测试此字符串是否以指定的后缀结束。楼主可以用此方法测试字符串是否以截取的字符串结束,若是,则对特殊情况特殊处理。建议楼主遇到问题还是先找一下API文档,里边有很多你意想不到的方法 反序列化需要构造方法吗? 大量数据生成xml文件 怎么在用java向linux上传文件问题 如何获取double类型数字的小数点后的位数 使用jni调用c++编译的dll为什么不是立即执行? java小问题。fre.java编译:fre.class,然后用java fre没有输出窗口? JTable中如何自动调整column的大小 Java如何Debug? 如何用javascript获取点击浏览器页面关闭事件 高分求教各位大侠:哪里有用Java写的图形编辑器源码? 求解释~~~~ 关于classpath的问题
if(str1.lastIndexOf(str2)==( str1.length() - str2.length()))
//截取次数等于str.length
或者当长度改变一次就知道有没有截了
楼主可以用此方法测试字符串是否以截取的字符串结束,若是,则对特殊情况特殊处理。
建议楼主遇到问题还是先找一下API文档,里边有很多你意想不到的方法