在javaScript中怎样在一个字符串中删除它包含的另外一个字符串呢?
String s1="......15702,75421,78454......";
String s2="75421";
要求输出s3="15702,78454......";
(注:s1字符串长度不定,s2在S1中的位置是未知的)
String s1="......15702,75421,78454......";
String s2="75421";
要求输出s3="15702,78454......";
(注:s1字符串长度不定,s2在S1中的位置是未知的)
解决方案 »
- 日本野村证券研究所的次世代框架,有谁做过,能讲解一下吗?以前CSDN下载频道有下的,现在找不到了.
- 如何避免高并发量下编号重复问题?
- WebWork标签问题?
- 关于JSF中用vwp开发的问题。为什么JSF这么费劲呢?
- jdom怎么读N节点.
- 小弟求一份关于struts的分页显示源代码,最好是mysql的!有分贡上。。。。。。谢了
- 请各位大侠谈谈各位所使用的JDBC Connection Pool组件
- 什末叫作支持结果集滚动。
- jbuild中开发ejb时client程序如何写?
- Spring整合Mybatis的一些加载顺序问题
- 报表查询难题
- (急)跪求哪位高手解决一下用smartupload上传图片的表单中参数问题?
public static void main(String[] args){
String s1="15702,75421,78454";
String s2 = "75421,";
System.out.println(s1.replaceAll(s2, ""));
}
public static void main(String[] args) {
String orderStr="15702,75421,78454";
String mString="75421";
TestString ts= new TestString();
System.out.println(ts.getString(orderStr, mString)); } public String getString(String orderStr, String midStr) { if (orderStr.contains(midStr)) { return orderStr.replace(midStr, ""); } else { return null; }
}}
var str = "ni haofjkdljkfd";
var first = str.substring(0,str.indexOf("fjkdl"));
var last = str.substring(str.indexOf("fjkdl") + "fjkdl".length,str.length);
document.write(first+ last);
</script>
String s2="75421";var index = s1.indexOf(s2);
var length = s2.length;
var str = s1.substring(0,index);
var str2 = s1.substring(index + length + 2);
var s3 = str + str2;
var str = "ni haofjkdljkfd";
var first = str.substring(0,str.indexOf("fjkdl"));
var last = str.substring(str.indexOf("fjkdl") + "fjkdl".length,str.length);
document.write(first+ last);
</script>
var x = "132456,15702,75421,78454";
var y = "15702";
var end = x.substr(0, 7) + x.substr((x.indexOf(y) + y.length + 1));
alert(end);
是什么意思呀?能否解释下?
<body><script type="text/javascript">function test()
{
var s1 = "1234, 4567, 3458";
var s2 = "4567";
s1 = s1.replace(" ", "");
var s3 = s1.split(",");
s1 = "";
for (var i = 0;i< s3.length; i++) {
if (s3[i].localeCompare(s2) ) {
s1 += s3[i] ;
if (i != (s3.length -1)) {
s1 += ", ";
}
}
}
document.write (s1); }
</script><body onload="test()"/>
</html>
经过调试,可以的。 例子将空格的影响去掉了。
var sub = function(base,sub){
return base.substring(0,base.indexOf(sub))+base.substring(base.indexOf(sub)+sub.length+1); //如果要多去掉一个,那么就+2
}
String s2="75421";
//要求输出 s3="15702,78454......";
System.out.println(s1.replace(s2, ""));