比如下面字符串:
fjsdkljflakjdsfa
asdlfjalsdjflasdjf
asdlkfjasldfkjlasjfd
asdfljasdlfkjalsdfs
find
askldjflkajdflkajfdflaksjdfla/find
sdlfkajdlkjf
dsalkjflsdkjfalkjlfas
dfalsdjflkajdsf如何实现查找find字符,并且把find之后字符附值给一个string变量?有如何实现把find之后/find之前的变量附值给一个string变量啊

解决方案 »

  1.   

    都知道是indexof
    大家还是说说具体方法是什么吧
      

  2.   

    string str = @"fjsdkljflakjdsfa
    asdlfjalsdjflasdjf
    asdlkfjasldfkjlasjfd
    asdfljasdlfkjalsdfs
    find
    askldjflkajdflkajfdflaksjdfla/find
    sdlfkajdlkjf
    dsalkjflsdkjfalkjlfas
    dfalsdjflkajdsf";int pos = str.IndexOf("find");
    string findBefore = "";
    string findAfter  = "";
    if (pos >= 0)
    {
        findBefore = str.Substring(0,pos);
        findAfter  = str.Substring(pos + 1);
    }
      

  3.   

    string str = @"fjsdkljflakjdsfa
    asdlfjalsdjflasdjf
    asdlkfjasldfkjlasjfd
    asdfljasdlfkjalsdfs
    find
    askldjflkajdflkajfdflaksjdfla/find
    sdlfkajdlkjf
    dsalkjflsdkjfalkjlfas
    dfalsdjflkajdsf";int pos = str.IndexOf("find");
    string findBefore = "";
    string findAfter  = "";
    if (pos >= 0)
    {
        findBefore = str.Substring(0,pos);
        findAfter  = str.Substring(pos + 4 + 1);
    }
      

  4.   

    findAfter  = str.Substring(pos + 4 + 1);pos+4不就行了吗?为何还要加1??
      

  5.   

    调用String.IndexOf() method可以解决问题。