java截取字符串 userId=pwaxd|c&userToken=/8.754-5/41&TokenExpiretime=20110315133243& 像这样的字符串 我要截取= 和&之间的内容怎么截取啊 高手指教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先用String.split("&")把字符串拆成数组{"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊 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()); } }} public String substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex 正则表达式匹配从=开始到&结束怎么写啊 1.先用String.split("&")把字符串拆成数组{"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊2.正则表达式 tomcat-4.1.30启动问题 spring+hibernate+struts整合 初级问题 高手帮我看个程序赠20分 如何统计网站的当前在线人数 socket开发的server端无法收到数据流的问题。高手请进! hibernate一对多联级的问题 低价提供java 版gis原码 如何在两个数据库之间进行事务控制? 求一个replaceAll的正则表达式 不明白这里的“接口完全有可能重新声明Object类的方法” 急需理解Spring3.0 MVC的原理 hibernate select查询语句格式
{"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊
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());
}
}
}
返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex
1.先用String.split("&")把字符串拆成数组
{"userId=pwaxd|c","userToken=/8.754-5/41","TokenExpiretime=20110315133243"}然后再循环 该数组 String[i].split("="),[0]就是name,[1]就是value啊
2.正则表达式