java字符串截取

[复制链接]
查看11 | 回复5 | 2011-5-6 15:06:20 | 显示全部楼层 |阅读模式
sort1[]=001&sort2[]=003&sort1[]=005&sort2[]=002&sort1[]=004&sort2[]=006
我要取出其中的=号和&号之间的数字,001、002等
还要求区分sort1和sort2,能区分放到两个数组中,或是其他的分开的方法
怎么取?

回复

使用道具 举报

千问 | 2011-5-6 15:06:20 | 显示全部楼层
如果字符串就这个固定格式,可用以下代码://使用两个Vector容器来装载,可随时增加长度Vector sort1 = new Vector();Vector sort2 = new Vector();String str = "sort1[]=001&sort2[]=003&sort1[]=005&sort2[]=002&sort1[]=004&sort2[]=006";//先按sort类似拆分String[] all = str.split("&");for(int i = 0;i< all.length;i++) {if(
回复

使用道具 举报

千问 | 2011-5-6 15:06:20 | 显示全部楼层
public static void main(String[] args) {String str = "sort1[]=001&sort2[]=003&sort1[]=005&sort2[]=002&sort1[]=004&sort2[]=006";String[] strs = str.split("&");List so
回复

使用道具 举报

千问 | 2011-5-6 15:06:20 | 显示全部楼层
public static void main(String[] args) { String strContent = "[img name=demo]a.jpg[/img]"; //图片[img name=demo] String re = "\\[img name=(.*)\\](.[^\\[]*)\\[\\/img\\]"; Patt
回复

使用道具 举报

千问 | 2011-5-6 15:06:20 | 显示全部楼层
Stringstr = "sort1[]=001&sort1[]=003&sort1[]=005&sort2[]=002&sort2[]=004&sort2[]=006";String[] s = str.split("&");String sort1="";String sort2="";for(String item
回复

使用道具 举报

千问 | 2011-5-6 15:06:20 | 显示全部楼层
这个程序是通过先把字符串转换为byte 数组然后根据你要截取的字符串长度截取字符串的。 byte bt[] = str.getBytes(); //转化为字节数组。 if(bt[
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行