split切割.号的字符串
excel中的日期为下图所示,利用io读取到后,调试发现值为“12.10.2019”,需要将其转换为“2019-10-12”
用split方法以.号切割时,需要用转移字符“\\.”,代码如下
package com.alphajuns.test; import org.junit.Test; /**
* @ClassName SplitMethodTest
* @Description
* @Author AlphaJunS
* @Date 2019/10/31 21:49
* @Version V1.0
**/
public class SplitMethodTest { @Test
public void test() {
// excel中日期为2019/10/12,利用io流读入获取为"12.10.2019"
String str = "12.10.2019";
System.out.println("转换前:" + str);
// 以.号进行切割,需要使用转译字符
String[] strArray = split(str);
String[] strArr = arrayReverse(strArray);
String dateStr = convertStrArrayToDateStr(strArr);
System.out.println("转换后的日期字符串:" + dateStr);
} /**
* @description 切割字符串
* @author AlphaJunS
* @date 2019/10/31
* @param [str]
* @return void
*/
private String[] split(String str) {
String[] split = str.split("\\.");
return split;
} /**
* @description 字符串数组倒序
* @author AlphaJunS
* @date 2019/10/31
* @param [strArray]
* @return java.lang.String[]
*/
public String[] arrayReverse(String[] strArray) {
int length = strArray.length;
String temp = "";
// 倒序
for (int i = 0; i < length/2; i++) {
temp = strArray[i];
strArray[i] = strArray[length - 1 - i];
strArray[length - 1 - i] = temp;
}
return strArray;
} /**
* @description 字符串数组转日期字符串
* @author AlphaJunS
* @date 2019/10/31
* @param [strArr]
* @return java.lang.String
*/
private String convertStrArrayToDateStr(String[] strArr) {
String dateStr = "";
int length = strArr.length;
for (int i = 0; i < length; i++) {
if (i != (length - 1)) {
dateStr += strArr[i] + "-";
} else {
dateStr += strArr[i];
}
}
return dateStr;
}
}
结果如下:
若还要将字符串日期转换为日期,可用如下代码:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
try {
Date date = sdf.parse(dateStr);
System.out.println("日期:" + date);
} catch (ParseException e) {
e.printStackTrace();
}
split切割.号的字符串的更多相关文章
- golang学习笔记15 golang用strings.Split切割字符串
golang用strings.Split切割字符串 kv := strings.Split(authString, " ") if len(kv) != 2 || kv[0] != ...
- 【JS新手教程】JS中的split()方法,拆分字符串
该方法具体如代码和图中的注释,直接在语句后面加注释了.格式:要拆分的字符串.split(拆分依据的字符)例如该文中的例子,拆分人名,电话,地址.该文中用了个文本框,文本框中需要输入的格式是:人名,电话 ...
- python中的printf:%号拼接字符串和format函数
在C语言中,我们使用printf("%s","hello")这种形式进行字符串的拼接 在python中,进行这样的拼接有两种实现方式,分别是%号拼接以及使用fo ...
- java split函数结尾空字符串被丢弃的问题
参考: http://yinny.iteye.com/blog/1750210 http://www.xuebuyuan.com/1692988.html java中的split函数用于将字符串分割为 ...
- 把PHP的数组变成带单引号的字符串
上次做项目的时候,遇到 查询结果为 数组.因为条件原因,需要用$where['_string'] 去组合查询.进而用到把数组变成单引号的字符串.举例:查询返回的数组为: $projectcode_ar ...
- uipath 如何利用函数split切割换行符?
uipath 如何利用函数split切割换行符? 答案在这 https://rpazj.com/thread-178-1-1.html
- java使用split切割字符串的时候,注意转义字符
今天在做项目的时候发现一个奇怪的问题 File file = new File("d:\\a.txt"); BufferedReader br = new BufferedRead ...
- react FileReader读取TXT文件并保存 split切割字符串 map()分别渲染切割后的数组内的所有字符串
//class my_fileReader( e ) { console.log(e.target.files[0]); const reader = new File ...
- sql server split切割字符串
create FUNCTION [dbo].[dnt_split] ( @splitstring varchar(max), @separator CHAR() = ',' ) RETURNS @sp ...
随机推荐
- FLUSH TABLES WITH READ LOCK 获取锁的速度
最近有一台MySQL的从库老是报延迟,观察到:FLUSH TABLES WITH READ LOCK,阻塞了4个多小时,还有另外一条SQL语句select *,从现象上来看是select * 阻塞了f ...
- 在RecyclerView中集成QQ汽泡二
上次已经将GooView集成到RecyclerView当中了[http://www.cnblogs.com/webor2006/p/7787511.html],但是目前还有很多问题,下面先来运行看一下 ...
- 最简单之安装hadoop单机版
一,hadoop下载 (前提:先安装java环境) 下载地址:http://hadoop.apache.org/releases.html(注意是binary文件,source那个是源码) 二,解压配 ...
- ChromePassword
# -*- coding: utf-8 -*- 2# @Author : pwf 3 4# @Date : 2019/5/18 22:53 5# Software : PyCharm 6# versi ...
- strace分析启动流程
strace -ttt /usr/local/mysql/bin/mysqld 2>&1 |tee 1.log vi 1.log 1 1530183737.761709 execve(& ...
- Eclipse里导入Mybatis源码工程
打开Eclipse,在前两天的记录里我已经把Maven什么的都配置好了,还有Mybatis的源码也下载下来了,不相信的话可以去看一下我之前的记录:) OK. Mybatis源码解压之后是一个标准的Ma ...
- H5小程序不同页面之间通讯解决方案
小程序做开发的时候难免需要不同页面之间的通讯,比如首页打开新的页面搜索获取结果返回到首页,不同tab页面之间的数据交互等等.于是做了以下总结 打开新的页面可以通过 navigator 组件来实现,通过 ...
- 重新学习ESP32(零)之环境搭建——转载——windows平台
原文来自:https://www.makingfun.xyz/2018/09/18/esp32-hello-world/ 前言 前几天看到乐鑫的公众号推送了一篇文章,说是ESP8266最新的SDK风格 ...
- BZOJ 3531: [Sdoi2014]旅行 (树剖+动态开点线段树)
对于每种信仰维护一棵动态开点线段树就行了- #include <cstdio> #include <cctype> #include <cstring> #incl ...
- 2019CCPC秦皇岛(重现赛)-D
链接: http://acm.hdu.edu.cn/contests/contest_showproblem.php?pid=1004&cid=872 题意: 给定一个正整数 n,要求判断 1 ...