流水码:B0000012202 SRM事业部工厂寄售:V13701(2012.11.19-2012.11.21)流水号:F0000520347
流水码:F0000521901记账日期:2012.11.11-2012.11-30 流水码:B0000169460 V12577 SRM 事业部标准帐款
F0000520932联 系 人:庞秀明联系电话:021-69765378 SRM事业部寄售流水码:F0000522231
备注,各不相同,,但都会包含单个字母 F或者B开头的+10位数字的流水码。
要求:截取到 B0000012202 F0000521901
就是你的先判断字符串,是否包含B,或者F,(正则) 然后,在当前索引位置,,在向后截取10
contains
http://blog.csdn.net/qq_27603235/article/details/51604584
这,,我不会看吗?
@Vip灬cnblog: 不会看?没懂
我意思是java截取字符串有这几个方法,你可以自己去尝试一下
你的需要截取的内容是一行还是整个文本。中间都是用空格隔开的嘛?
(?<=[F|B])\d{10}
你把C#的正则断言 ?<= 换成 JAVA的,如果一样就不用换了
str1=invoiceinfo.getBz().substring(invoiceinfo.getBz().indexOf("B"), invoiceinfo.getBz().indexOf("B")+11);