日期:2014-05-16  浏览次数:20776 次

在一个字符串中如何遇到某一标记自动截断后面的字符
例如这个字符串"AA|A|B|C|D|DD|GG"我想只要在字符串中遇见D就自动截断后面的字符,只要"AA|A|B|C|D"
谢谢了!
------解决方案--------------------
split以及substring都可,以下为substring方式

function testSplit(str)
{
   if(!str)
   {
      return;
   }
   var splitFlag = "D";
   var position = str.indexOf(splitFlag);
   alert(str.substring(0, position+1 ));   //这就是你需要的
}  
testSplit("AA
------解决方案--------------------
A
------解决方案--------------------
B
------解决方案--------------------
C
------解决方案--------------------
D
------解决方案--------------------
DD
------解决方案--------------------
GG");

------解决方案--------------------
<%
str="AA
------解决方案--------------------
A
------解决方案--------------------
B
------解决方案--------------------
C
------解决方案--------------------
D
------解决方案--------------------
DD
------解决方案--------------------
GG"
temp=left(str,instr(str,"D"))
response.write temp
%>