userId=pwaxd|c&userToken=/8.754-5/41&TokenExpiretime=20110315133243&  像这样的字符串 我要截取= 和&之间的内容
怎么截取啊 高手指教

解决方案 »

  1.   

    先用String.split("&")把字符串拆成数组
    {"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊
      

  2.   


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class test4 {
    public static void main(String[] args){
    String str = "userId=pwaxd|c&userToken=/8.754-5/41&TokenExpiretime=20110315133243&";
    //System.out.println(str);
    String regex = "(?<==)[^=&]*(?=&)";
    Matcher m =Pattern.compile(regex).matcher(str);
    //System.out.println(m.find());
    while(m.find()){
    System.out.println(m.group());
    }
    }
    }
      

  3.   

    public String substring(int beginIndex,int endIndex)
    返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex
      

  4.   

    正则表达式匹配从=开始到&结束怎么写啊
      

  5.   


    1.先用String.split("&amp;")把字符串拆成数组
    {"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊
    2.正则表达式