Java 数据类型之间的转换 拆分字符串 Date/Calendar的转换
数据类型转换
1. String - Int
String str="123"; int i=1;
int str=Integer.parseInt(str);
String i=String.valutOf(i);
2. String - double
String str="123"; Double double="123.0";
Double str=Double.parseDouble(str);
String d=String.valueOf(double);
3.[] - list
String[] str={a,s,d}; List<String> list=new ArrayList<>(); list.add("a");list.add("s");list.add("d");
List str=Arrays.asList(str);
String[] list=list.toArray(new String[list.size()]);(这里不可以强制类型转换,只能在参数中新建)
4. String - Char[]
String str="asd"; char[] chars={'A','S','D'};
char[] strs=str.toCharArray();
String chars=String.valueOf(chars);
5.转换为大/小写
str.toLowerCase();将字符串中所有字母都转换为小写字母
str.toUpperCase();将字符串中所有字母都转换为大写字母
6. Calendar - Date - String (Calendar只能getTime()先得到date再转换为String)
Calendar calendar=Calendar.getInstance(); String str="2010-5-27";
SimpleDateFormat format=new SimpleDateFormat("yyyy-MM-dd");
Date date=calendat.getTime();
String calendar=format.format(date);
Canlendar str=Calendar.getInstance();
Date date=format.parse(str);
str.setTime(date);
注:Date.getTime();返回的是long 型
7. String - boolean
String str="true"; boolean bol=false;
boolean strbol=Boolean.parseBoolean(str);
String bolstr=String.valueOf(bol);
8. String - long
String str="123456"; long lo=123;
long strlo=Long.parse(str);
String loStr=String.valueOf(lo);
注:需要转成 long 型的字符串必须是 long 型的(全部是数字),否则报异常
拆分字符串
split(":") substring() lastIndexOf(".")
String str="time:20:08";
String[] strs=str.split(":");将字符串拆分为以“:”为间隔的字符数组
String string=str.substring(n,m);截取字符串的第n位到第m位(含第n位,不含第m位)
String string =str.substring(n);截取字符串第n位以后的字符(含第n位)
int index=str.lastIndexOf(":");获取字符串中从左边开始(从0开始)最后出现的某字符的索引位置
String str="end.xml";
boolean enable=str.endsWith("xml");判断该字符串是否以***为后缀
Java 数据类型之间的转换 拆分字符串 Date/Calendar的转换的更多相关文章
- java数据类型之间的转换
java的基本数据类型:short, int, long, float, double, char,string 对应的包装类型:Short, Integer, Long, Float, Double ...
- java.sql.Types,数据库字段类型,java数据类型的对应关系
以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减. 本概述是从<JDBCTM Database Access from Java ...
- JDBC数据类型、Java数据类型、标准sql类型
本概述是从<JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference>这本书中摘引来的.JavaSoft ...
- 回顾java基础—Java数据类型
1 java数据类型.8种基本类型,3种引用类型 基本类型(也称:原始类型):byte.short.int.long.char.float.double.boolean 引用类型:类,接口,数组 2 ...
- 如何将javascript对象转换成字符串
将后台程序(如php)发送过来的json数据转化为javascript的数组或者对象的方法十分简单,代码如下: 1 // 假设后台发送的json数据为 '{a:2,b:1}' 存储于str中 2 va ...
- Java 常用知识点汇总(数据类型之间转换、字符串的相关操作-截取、转换大小写等)
1.Java四类八种数据类型 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围- ...
- Java基础——数据类型之间的转换
Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).s ...
- Java中几种常用数据类型之间转换的方法
Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...
- Java基础(34):Java中基本数据类型的包装类(主要为了不同数据类型之间更方便的进行转换)(Wrapper类)
相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等.基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单...,为了让基本数 ...
随机推荐
- 选择轮廓(select_shape)
选择轮廓(select_shape) Halcon是一款运用广泛的图像识别和处理软件.在肤浅的接触中,它的轮廓选择算子(select_shape)给予我很深的印象.结果是往往几行代码就能够产生 ...
- Uva(10048),最短路Floyd
题目链接:https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem ...
- 2016 Al-Baath University Training Camp Contest-1 A
Description Tourist likes competitive programming and he has his own Codeforces account. He particip ...
- C# 中var as is 泛型集合
一.var var:万能变量类型,跟JS一样. 二.as:非强转类型. 强转类型:一般在变量前面加:(所需类型).如果转换失败,系统就会报错,如果用as,就不会报错,转换失败的话,就会返回null, ...
- CentOS6.5下MAC
CentOS6.3安装Mac桌面主题 (2013-03-28 14:31:42) 转载▼ 首先下载Mac4Lin_Install_v1.0.zip 我给出个下载地址ht ...
- BFC——一个我们容易忽视掉的布局神器
今天给大家说说BFC这个概念,在说概念前,先给大家看个例子: 首先,定义三个div块元素 效果: 我们发现,块级元素的排列顺序是从上往下,一块接着一块,在w3c中,是这样解释block-lev ...
- 【leetcode❤python】119. Pascal's Triangle II
#-*- coding: UTF-8 -*-#杨辉三角返回给定行#方法:自上而下考虑问题,从给定的一行计算出下一行,则给定行数之后,计算的最后一行就是求解的最后一行class Solution(obj ...
- js写个日历
其实我是一个对时间和日期不怎么感兴趣的人,小学的时候感觉时间或者日期那块就让我很晕,因为有时候是100进制有时候是60进制,搞的我对日历一直很不感兴趣,最近不知道为什么想写一个日历了,可想而知,这个玩 ...
- 【Unity3D游戏开发】GameObject.Find()、Transform.Find查找隐藏对象 (十)
GameObjectFindTransformFind查找游戏对象 前置条件 相关API 1 GameObjectFind 2 TransformFind 3 其他查找 实际测试 即使隐藏root节点 ...
- VMware ESXI5.0的安装配置 zz
http://www.hotxf.com/thread-297-1-1.html 1, Vmware ESXI 光盘一张文件大小290M,本教程是以 5.0为案例. 2, 所需要安装的操作 ...