string 类型怎么如何分割字符串

string 类型如何怎么分割字符串
[182.150.238.111]

我要取 182.150.238.111 把 [ ] 分割出去,怎么做?



------解决方案--------------------
写个c版的
C/C++ code
#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    char *string="[182.150.238.111]";
    char buff[32];
    char *p1=strchr(string,'[');
    char *p2=strchr(string,']');
    strncpy(buff,p1+1,p2-p1-1);
    buff[p2-p1-1]=0;
    printf("IP is %s\n",buff);
    return 0;

}