substring字符串截取怎么从特定字符开始截取字符串


在做接口自动化过程中需要获取请求/响应的xml报文,因为是银行系统服务器组报文了发送到ESB服务器,请求和响应的报文会打印在ESB服务器的日志中当要截取N个请求的报攵时通过人工截取显然效率低下,所有写了一个报文截取工具
 
 
 
 * 取流水号对应的交易名称
 
 
 
 

  
#输入字段的值,一直能查找多个值,多个值用逗号隔开 如:
#存放日志的文件夹,默认logfiles文件夹,不用更改
#存放报文的文件夹,默认datagramfiles文件夹,不用更改
#自定义报文名称,多个用英文逗号隔开, 如果想要流水号25894嘚报文名称包含指定名字写成这样 1425894:xxx-xxxx
#是否需要连接服务器获取日志,连接:true/不连接:false
#服务器保存日志的文件夹
#如果有多个流水号,可用#代替,运行時会自动将#替换成seq_no
#默认此查找命令不用修改
#本地保存日志的路径,如果需要保存在其他地方,可写上路径默认保存在logfilename文件夹

打成jar包,用 .bat运行jar包效果如下:

1、截取指定字符上的字符串:

start:开始的位置(从0开始索引)包括该位置的字符不可省略

end:结束的位置(不包括该位置上的字符),可省略

str此时里面就剩一个 1 了

若 start 与 end 相等那麼返回的就是一个空串

若 start 比 end 大,那么在提取子串之前会先交换这两个参数若 start 或 end 为负数那么它将被替换为 0

2、截取指定字符的字符串:

3、 截詓前面的字符,保留后面所有的字符:

我要回帖

更多关于 substring字符串截取 的文章

 

随机推荐