JAva长度和规则不固定的字符串用怎么截取 5

比如:WR1017088HA4SC2我想得到:WR1017088但是:WR1017088的长度不确定,只知道后面的全是数字,HA4SC2的长度也不确定,可能又字母也可能又... 比如:WR1017088HA4SC2 我想得到:WR1017088 但是:WR1017088的长度不确定,只知道后面的全是数字,HA4SC2的长度也不确定,可能又字母也可能又数字。

急急急急急急急急
WR1017088的位置的字母的长度至少是2位,字母不确定是什么。
HA4SC2这个位置的值和长度也不确定
只知道WR1017088的位置的最后是数字,HA4SC2这个位置的前面是字母
展开
 我来答
llei32wang
2012-12-08 · TA获得超过2736个赞
知道大有可为答主
回答量:1478
采纳率:60%
帮助的人:1405万
展开全部
如果固定要HA4S之前的部分的话可以

String s="WR1017088HA4SC2";
s=s.subString(s.indexOf("WR"),s.indexOf("HA4S",s.indexOf("WR")+2));
System.out.println(s);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2012-12-08 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1960万
展开全部
([A-Z]{2}[[0-9]+)\\D.+
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tempestlxc
2012-12-10 · TA获得超过116个赞
知道答主
回答量:95
采纳率:0%
帮助的人:56万
展开全部
你是说前两位肯定是两个大写字母,而最后一位肯定是数字。而且这个字符串长度无限制是吧?
然后你问“截取长度和规则不固定的字符串” 请问一下截取是怎么截取呢?说的详细些~~太笼统了
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
niulanghan
2012-12-08 · TA获得超过1046个赞
知道小有建树答主
回答量:886
采纳率:100%
帮助的人:126万
展开全部
使用正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hhiiuxx
2012-12-08 · TA获得超过174个赞
知道答主
回答量:152
采纳率:0%
帮助的人:94.4万
展开全部
用正则表达式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式