首页 > 其他分享 >踩坑日志

踩坑日志

时间:2023-06-10 10:36:48浏览次数:23  
标签:String retDate param split 格式 splitArr 日志

最近一个小bug的修改差点让我怀疑起了String.split()是不是有问题。

代码如下:

public static void main(String[] args) {
        String param="2022.9";
        String retDate="";
        String[] splitArr = param.split(".");
        retDate += splitArr[0] +"年";
        if(9<Integer.parseInt(splitArr[1])){
            retDate += splitArr[1] +"月";
        }else {
            retDate += splitArr[1].substring(splitArr[1].length()-1) +"月";
        }
        System.out.println(retDate);
    }

是一个简单的将指定格式的字符串改为指定格式日期的小方法,执行后出现了报错,其中 param.split(".")方法打完断点后发现并没有进行按“.”分割,我试了按“2”分割就是正常的,开始怀疑Java是不是有问题(现在想想我真傻),反应过来之后想起来 “.”是需要转义的,加上了“\\”就好了。

String[] splitArr = param.split("\\.");

望大家细心些。

标签:String,retDate,param,split,格式,splitArr,日志
From: https://blog.51cto.com/u_15668993/6454088

相关文章

  • 关于linux删除Tomcat中日志文件磁盘空间未释放解决方法
    linux内存不够我删了几个g的catalina.out用的是rm,结果发现磁盘空间未释放后来百度一下,原来要用清空命令才行echo"">catalina.out但是已经删掉了怎么办呢可以用lsof|grepdeleted命令查看没有正常删除的(如果没有这个命令可能没有安装这个工具,百度一下安装一下就好)再用......
  • MySQL事务日志
    事务的四种特性:原子性、一致性、隔离性和持久性。事务的隔离性由锁机制实现。事务的原子性、一致性和持久性由事务的redo日志和undo日志来保证。redolog:重做日志,提供再写入操作,恢复提交事务修改过的页操作,用来保证事务的持久性undolog:回滚日志,回滚行记录到某个特定版本,用来......
  • 使用 cat 及 awk 命令过滤日志文件,求和、求平均值、最大值、最小值
    1、cat查看日志文件$catall.log 2、根据程序打印日志的位置过滤日志条目catall.log|grep-a'ESIndexAggregationTask.java:254' 3、使用awk定位到日志数值位置本轮总计滚动查询2次,总计返回数据62212条,按空格split,62212是11个位置,所以用awk'{pri......
  • 清理过期日志
    publicstaticvoidDelOverdueFiles(intdays=1){stringlogDir=AppDomain.CurrentDomain.BaseDirectory+"/Logs/";if(!Directory.Exists(logDir)){return;}......
  • 微服务-统一日志收集
    基于logback、logstash、mongodb的统一日志收集1、引入logstash日志格式的编码器依赖<dependency> <groupId>net.logstash.logback</groupId> <artifactId>logstash-logback-encoder</artifactId> <version>5.2</version></dependency>2、编辑lo......
  • Log4j的相关日志设置
    引言为什么要用日志?-->方便调试代码什么时候用?什么时候不用?​ 出错调试代码时候用生产环境下就不需要,就需要删除怎么用?-->输出语句一、Log4J1.1介绍​ log4j是Apache的一个开放源代码的项目,通过使用log4j,我们可以控制日志信息输送的目的地是控制台、文件、......
  • 标准日志流(clog)
     预定义的对象 clog 是 iostream 类的一个实例。clog对象附属到标准输出设备,通常也是显示屏,但是 clog 对象是缓冲的。这意味着每个流插入到clog都会先存储在缓冲区,直到缓冲填满或者缓冲区刷新时才会输出。clog 也是与流插入运算符<<结合使用的,如下所示:实例#inclu......
  • python 日志
    在自动化测试中,可以使用以下几种方式记录日志:1.使用内置的`print()`函数:#在需要记录日志的地方使用print()函数输出日志信息print("这是一条日志信息")2.使用标准库中的`logging`模块:importlogging#配置日志输出格式和级别logging.basicConfig(level=logging.INFO......
  • 2023.6.7 Linux系统日志管理
    01Linux系统⽇志管理系统⽇志架构概述syslog⽇志审查Journal⽇志审查Journal⽇志持久化⽇志轮询logrotate系统⽇志架构概述在rhel7系统中有两个⽇志服务,分别是传统的rsyslog和新添加的systemd-journalsystemd-journald是⼀个改进型的⽇志管理服务,可以收集来⾃内核......
  • 2023.06.07训练日志
    TrustNobody简单题,桶排序+前缀和以后直接找\(n-sum_i=i\)的\(i\)LunaticNeverContent对于原序列的每一对不满足回文的位置,记录其差的绝对值取\(\gcd\)。对于已经满足回文的,\(x\)可以为\(\infty\),因此输出\(0\)DreamingofFreedom这道题主要考察线性筛。观察样......