zoukankan      html  css  js  c++  java
  • 字符串的切割、替换!!!

    前文:本文当中涉及到了string方法当中的Substring、Replace、Split。

    话不多说,上代码!

    现在要将字符串text进行一系列的切割,读者可以参考一下。

    String text = "经扫描,您单位可能存在以下风险:
     
    ◆系统未获取到您单位的财务报表数据,可能存在如下情况:
    1、您单位已申报对应的财务报表,由于系统第二天才能获取到财务报表数据,建议您单位第二天重新扫描。
    2、您单位未申报财务报表或申报的财务报表是纸质版。属于未申报的,建议电子申报财务报表后,第二天重新扫描;属于纸质申报的,建议改为电子申报后第二天重新扫描。
    3、本系统暂不支持您单位申报的财务报表类型。
     ";
    

    首先是subString方法

    subString(int index);(本文用的是这个方法)

    subString(int index,int stop); 这个方法如下:

    var str="Hello world!"
    document.write(str.substring(3,7))
    
    结果是:lo w

    继续正文
    String ss = text.Substring(text.IndexOf("系")); 

    PS: text.IndexOf("系") 这个方法的意思是从系字第一次出现的位置开始截取,一直截取到最后。
    当切割完之后字符串ss的内容为:
    
    "系统未获取到您单位的财务报表数据,可能存在如下情况:
    1、您单位已申报对应的财务报表,由于系统第二天才能获取到财务报表数据,建议您单位第二天重新扫描。
    2、您单位未申报财务报表或申报的财务报表是纸质版。属于未申报的,建议电子申报财务报表后,第二天重新扫描;属于纸质申报的,建议改为电子申报后第二天重新扫描。
    3、本系统暂不支持您单位申报的财务报表类型。
     "

    接下来是替换replace方法

    String tt = ss.Replace("
    ", "*");  
    
    将字符串中的
    全部替换为*,结果是:
    
    tt="系统未获取到您单位的财务报表数据,可能存在如下情况:*1、您单位已申报对应的财务报表,由于系统第二天才能获取到财务报表数据,建议您单位第二天重新扫描。*2、您单位未申报财务报表或申报的财务报表是纸质版。属于未申报的,建议电子申报财务报表后,第二天重新扫描;属于纸质申报的,建议改为电子申报后第二天重新扫描。*3、本系统暂不支持您单位申报的财务报表类型。* "
    

    最后是切割split方法

    String[] arr = tt.Split('*');
    
    arr[0]: "系统未获取到您单位的财务报表数据,可能存在如下情况:"
    arr[1]: "1、您单位已申报对应的财务报表,由于系统第二天才能获取到财务报表数据,建议您单位第二天重新扫描。"
    arr[2]: "2、您单位未申报财务报表或申报的财务报表是纸质版。属于未申报的,建议电子申报财务报表后,第二天重新扫描;属于纸质申报的,建议改为电子申报后第二天重新扫描。"
    arr[3]: "3、本系统暂不支持您单位申报的财务报表类型。"
    arr[4]: " "
    

      

  • 相关阅读:
    HDU2546(01背包)
    HDU4283(KB22-G)
    POJ1651(KB-E)
    POJ2955(KB22-C 区间DP)
    POJ3264(KB7-G RMQ)
    POJ3468(KB7-C 线段树)
    POJ3616(KB12-R dp)
    Ubuntu16.04安装opencv for python/c++
    华中农业大学第五届程序设计大赛网络同步赛-L
    华中农业大学第五届程序设计大赛网络同步赛-K
  • 原文地址:https://www.cnblogs.com/qq1445496485/p/14243720.html
Copyright © 2011-2022 走看看