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 ...
随机推荐
- Loadrunner:录制APP脚本
一.问题 使用 Loadrunner 12 自带的代理进行录制APP脚本时,遇到了各种阻碍 二.解决途径 使用 Fiddler 抓包后导出成 saz 格式文件,再导入到 Loadrunner 中,完美 ...
- 用github page为自己的项目编写文档
———————————————— 一.用md文件建立网页这一步要做的就是把四个实验报告做出来.1.首先为了方便管理,我们在ML下创建一个名为docs的文件夹. 2.然后在修改设置,让github从do ...
- 编译gpu集群版caffe
在这个版本安装之前,要先装好opencv,openmpi等. 下载地址:https://github.com/yjxiong/caffe.git 我的opencv是2.4.12版本 编译是用了: cm ...
- BZOJ 1984: 月下“毛景树” (树链剖分+线段树)
注意赋值和加法的标记下传优先级.具体看代码. CODE #include <vector> #include <queue> #include <cstdio> # ...
- POJ 2142 - The Balance [ 扩展欧几里得 ]
题意: 给定 a b n找到满足ax+by=n 的x,y 令|x|+|y|最小(等时令a|x|+b|y|最小) 分析: 算法一定是扩展欧几里得. 最小的时候一定是 x 是最小正值 或者 y 是最小正值 ...
- 【Winfrom-Panel】Panel隐藏与显示,自动隐藏菜单, Auto-Hide Menu
设计界面:2个button,一个panel 当鼠标移动到btnHome时,显示menuPanel 当鼠标离开btnHome时,隐藏menuPanel 当btnPin箭头向左时,menuPanel为自动 ...
- 强制数据类型转换之Number类型
㈠强制类型转换 1.定义:指将一个数据类型强制转换为其他的数据类型 类型转换主要指,将其他的数据类型,转换为String ,Number, Boolean ㈡将其他的数据类型转换为Number ...
- yii 创建模块module
yii安装完成后的使用: yii也是单入口脚本, 入口文件为 http://hostname/web/index.php 使用模块: 在根目录下创建modules目录 在modules目录下创建模块 ...
- MessagePack Java Jackson Dataformat 在 Map 中不使用 String 为 Key 的序列化
当你希望在 Map 中不使用 String 为 Key,那么你需要使用 MessagePackKeySerializer 来为 key 进行序列化. 本测试方法,可以在 https://github. ...
- js监听transition过渡事件
html <div id="mydiv"> </div> style #mydiv{ width:100px; height:100px; backgrou ...