字符串的切割、替换!!!

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

话不多说,上代码!

 

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

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

 

首先是subString方法

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

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

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

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

接下来是替换replace方法

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

最后是切割split方法

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

  

 

posted @   云村的王子  阅读(278)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示