84000/88000 这是个字符串,想知道/在第几位,怎么做啊!

解决方案 »

  1.   

    你是什么意思?用sql判断还是程序?sql server还是Oracle?
      

  2.   

    access中是InStr
    sqlserver中是charindex
      

  3.   

    pos('/', '84000/88000')这个我只知道能判断/在这个字符串里面有没有,还有第几位的意思吗?
      

  4.   

    Pos
      功能说明:查找字符(串)所在位置。该函数有二个参数。第一个参数为要查找的字符(串),第二个参数为被查找字符(串)。  参考实例:  var    nPos: Integer; // 用于保存查找的字符所在位置  begin    nPos := Pos('Like', 'I Like Reading!');  end;  此时nPos等于3。如果没有查找到,则nPos为0。  注意:Pos函数在查找时是要区分字符大小的。如果要实现不区分大小,那么需要使用UpperCase或LowerCase函数将两个参数的字符(串)转换为“大写”或“小写”再进行查找。  另外还有一个查找字符(串)的函数----AnsiPos,该函数的使用方法与Pos函数完全
    一样。当你查找的是汉字时,最好使用AnsiPos函数。
      

  5.   

    var
    i,n:integer;
    begin
      i:=pos('/',cxGridDBTableView7.DataController.GetRowValue(cxGridDBTableView7.DataController.GetRowInfo(0),6));
      showmessage(inttostr(i));
     上面这个就是相当pos('/',8800/8400)我这样写的结果返回是0