输入一段字符串,根据关键词截取两个关键词中间的数据

 String bb="<?xml version=\"1.0\" encoding=\"GBK\"?>\n" +
           "<PACKET type=\"RESPONSE\" version=\"1.0\">\n" +
           "\t<HEAD>\n" +
           "\t\t<REQUEST_TYPE>01</REQUEST_TYPE>\n" +
           "\t\t<RESPONSE_CODE>1</RESPONSE_CODE>\n" +
           "\t\t<ERROR_CODE>0000</ERROR_CODE>\n" +
           "\t\t<ERROR_MESSAGE>成功</ERROR_MESSAGE>\n" +
           "\t</HEAD>\n" +
           "\t<BODY>\n" +
           "\t\t<BASE_PART>\n" +
           "\t\t\t<QUERY_SEQUENCE_NO>01JLIC440019001570585319996711</QUERY_SEQUENCE_NO>\n" +
           "\t\t\t<RENEWAL_FLAG>0</RENEWAL_FLAG>\n" +
           "\t\t\t<CHECK_CODE/>\n" +
           "\t\t\t<QUESTION/>\n" +
           "\t\t\t<IS_NEWCAR_FLAG>1</IS_NEWCAR_FLAG>\n" +
           "\t\t</BASE_PART>\n" +
           "\t\t<DRIVER_LIST/>\n" +
           "\t\t<COVERAGE_LIST>\n" +
           "\t\t\t<COVERAGE>\n" +
           "\t\t\t\t<COVERAGE_TYPE>1</COVERAGE_TYPE>\n" +
           "\t\t\t\t<COVERAGE_CODE>BZ</COVERAGE_CODE>\n" +
           "\t\t\t\t<STANDARD_PREMIUM>2430.0</STANDARD_PREMIUM>\n" +
           "\t\t\t\t<PECCANCY_ADJUST_VALUE>0.0</PECCANCY_ADJUST_VALUE>\n" +
           "\t\t\t\t<CLAIM_ADJUST_VALUE>0.0</CLAIM_ADJUST_VALUE>\n" +
           "\t\t\t\t<BASED_PREMIUM>2430.0</BASED_PREMIUM>\n" +
           "\t\t\t\t<PECCANCY_ADJUST_REASON/>\n" +
           "\t\t\t\t<CLAIM_ADJUST_REASON/>\n" +
           "\t\t\t\t<RATE_FLOAT_FLAG>01</RATE_FLOAT_FLAG>\n" +
           "\t\t\t\t<REINSURE_FLAG>0</REINSURE_FLAG>\n" +
           "\t\t\t\t<LAST_BILL_DATE/>\n" +
           "\t\t\t\t<LAST_START_DATE/>\n" +
           "\t\t\t\t<LAST_END_DATE/>\n" +
           "\t\t\t</COVERAGE>\n" +
           "\t\t</COVERAGE_LIST>\n" +
           "\t\t<PECC_LIST/>\n" +
           "\t\t<CLAIM_LIST/>\n" +
           "\t\t<VehicleTaxation>\n" +
           "\t\t\t<TaxTermTypeCode>08</TaxTermTypeCode>\n" +
           "\t\t\t<TaxConditionCode>T</TaxConditionCode>\n" +
           "\t\t\t<TaxRegistryNumber>879789</TaxRegistryNumber>\n" +
           "\t\t\t<TaxPayerName>岑溪市远洋机械工程有限公司</TaxPayerName>\n" +
           "\t\t\t<TaxPayerIdentificationCode/>\n" +
           "\t\t\t<PromptMessage/>\n" +
           "\t\t\t<DeclareDate/>\n" +
           "\t\t\t<CurrentTaxDue>\n" +
           "\t\t\t\t<TaxConditionCode>T</TaxConditionCode>\n" +
           "\t\t\t\t<TaxLocationCode>440000</TaxLocationCode>\n" +
           "\t\t\t\t<TaxStartDate>20190901</TaxStartDate>\n" +
           "\t\t\t\t<TaxEndDate>20191231</TaxEndDate>\n" +
           "\t\t\t\t<TaxUnitTypeCode>2</TaxUnitTypeCode>\n" +
           "\t\t\t\t<UnitRate>16.0</UnitRate>\n" +
           "\t\t\t\t<AnnualTaxAmount>192.0</AnnualTaxAmount>\n" +
           "\t\t\t\t<Paid>\n" +
           "\t\t\t\t\t<TaxDepartmentCode/>\n" +
           "\t\t\t\t\t<TaxDepartment/>\n" +
           "\t\t\t\t\t<TaxDocumentNumber/>\n" +
           "\t\t\t\t\t<TaxDocumentDate/>\n" +
           "\t\t\t\t\t<TaxPaidAreaCode/>\n" +
           "\t\t\t\t</Paid>\n" +
           "\t\t\t\t<Derate>\n" +
           "\t\t\t\t\t<DeductionDueCode/>\n" +
           "\t\t\t\t\t<DeductionDueType/>\n" +
           "\t\t\t\t\t<DeductionDueProportion/>\n" +
           "\t\t\t\t\t<Deduction/>\n" +
           "\t\t\t\t\t<DeductionDocumentNumber/>\n" +
           "\t\t\t\t\t<TaxDepartmentCode/>\n" +
           "\t\t\t\t\t<TaxDepartment/>\n" +
           "\t\t\t\t</Derate>\n" +
           "\t\t\t\t<TaxDue>64.0</TaxDue>\n" +
           "\t\t\t\t<ExceedDate/>\n" +
           "\t\t\t\t<ExceedDaysCount>0</ExceedDaysCount>\n" +
           "\t\t\t\t<OverDue>0.0</OverDue>\n" +
           "\t\t\t\t<TotalAmount>64.0</TotalAmount>\n" +
           "\t\t\t</CurrentTaxDue>\n" +
           "\t\t\t<TaxAmount>\n" +
           "\t\t\t\t<TaxAmount_Flag>1</TaxAmount_Flag>\n" +
           "\t\t\t\t<AnnualTaxDue>64.0</AnnualTaxDue>\n" +
           "\t\t\t\t<SumTaxDefault>0.0</SumTaxDefault>\n" +
           "\t\t\t\t<SumOverdue>0.0</SumOverdue>\n" +
           "\t\t\t\t<SumTax>64.0</SumTax>\n" +
           "\t\t\t</TaxAmount>\n" +
           "\t\t\t<Declare_Status_IA>0</Declare_Status_IA>\n" +
           "\t\t\t<Calc_Tax_Flag>1</Calc_Tax_Flag>\n" +
           "\t\t</VehicleTaxation>\n" +
           "\t\t<KS_QUERY_ERROR_LIST/>\n" +
           "\t</BODY>\n" +
           "</PACKET>";

String cc=   bb.substring(bb.indexOf("VehicleTaxation")-1,bb.indexOf("</VehicleTaxation>")+18);

-1和+18是为了将截取完整 结果如下

<VehicleTaxation>
            <TaxTermTypeCode>08</TaxTermTypeCode>
            <TaxConditionCode>T</TaxConditionCode>
            <TaxRegistryNumber>879789</TaxRegistryNumber>
            <TaxPayerName>岑溪市远洋机械工程有限公司</TaxPayerName>
            <TaxPayerIdentificationCode/>
            <PromptMessage/>
            <DeclareDate/>
            <CurrentTaxDue>
                <TaxConditionCode>T</TaxConditionCode>
                <TaxLocationCode>440000</TaxLocationCode>
                <TaxStartDate>20190901</TaxStartDate>
                <TaxEndDate>20191231</TaxEndDate>
                <TaxUnitTypeCode>2</TaxUnitTypeCode>
                <UnitRate>16.0</UnitRate>
                <AnnualTaxAmount>192.0</AnnualTaxAmount>
                <Paid>
                    <TaxDepartmentCode/>
                    <TaxDepartment/>
                    <TaxDocumentNumber/>
                    <TaxDocumentDate/>
                    <TaxPaidAreaCode/>
                </Paid>
                <Derate>
                    <DeductionDueCode/>
                    <DeductionDueType/>
                    <DeductionDueProportion/>
                    <Deduction/>
                    <DeductionDocumentNumber/>
                    <TaxDepartmentCode/>
                    <TaxDepartment/>
                </Derate>
                <TaxDue>64.0</TaxDue>
                <ExceedDate/>
                <ExceedDaysCount>0</ExceedDaysCount>
                <OverDue>0.0</OverDue>
                <TotalAmount>64.0</TotalAmount>
            </CurrentTaxDue>
            <TaxAmount>
                <TaxAmount_Flag>1</TaxAmount_Flag>
                <AnnualTaxDue>64.0</AnnualTaxDue>
                <SumTaxDefault>0.0</SumTaxDefault>
                <SumOverdue>0.0</SumOverdue>
                <SumTax>64.0</SumTax>
            </TaxAmount>
            <Declare_Status_IA>0</Declare_Status_IA>
            <Calc_Tax_Flag>1</Calc_Tax_Flag>
        </VehicleTaxation>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值