数据类型转换

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的转换的更多相关文章

  1. java数据类型之间的转换

    java的基本数据类型:short, int, long, float, double, char,string 对应的包装类型:Short, Integer, Long, Float, Double ...

  2. java.sql.Types,数据库字段类型,java数据类型的对应关系

    以下转自:http://kummy.itpub.net/post/17165/172850 本文在原文基础上有增减. 本概述是从<JDBCTM Database Access from Java ...

  3. JDBC数据类型、Java数据类型、标准sql类型

    本概述是从<JDBCTM Database Access from JavaTM: A Tutorial and Annotated Reference>这本书中摘引来的.JavaSoft ...

  4. 回顾java基础—Java数据类型

    1  java数据类型.8种基本类型,3种引用类型 基本类型(也称:原始类型):byte.short.int.long.char.float.double.boolean 引用类型:类,接口,数组 2 ...

  5. 如何将javascript对象转换成字符串

    将后台程序(如php)发送过来的json数据转化为javascript的数组或者对象的方法十分简单,代码如下: 1 // 假设后台发送的json数据为 '{a:2,b:1}' 存储于str中 2 va ...

  6. Java 常用知识点汇总(数据类型之间转换、字符串的相关操作-截取、转换大小写等)

    1.Java四类八种数据类型 byte:Java中最小的数据类型,在内存中占8位(bit),即1个字节,取值范围-128~127,默认值0 short:短整型,在内存中占16位,即2个字节,取值范围- ...

  7. Java基础——数据类型之间的转换

    Java数据类型分为三大类,即布尔型.字符型和数值型.其中数值型又分为整型和浮点型.Java的基本数据类型(8种)为布尔型boolean(1字节):字符型char(2字节):整型byte(1字节).s ...

  8. Java中几种常用数据类型之间转换的方法

    Java中几种常用的数据类型之间转换方法: 1. short-->int 转换 exp: short shortvar=0; int intvar=0; shortvar= (short) in ...

  9. Java基础(34):Java中基本数据类型的包装类(主要为了不同数据类型之间更方便的进行转换)(Wrapper类)

    相信各位小伙伴们对基本数据类型都非常熟悉,例如 int.float.double.boolean.char 等.基本数据类型是不具备对象的特性的,比如基本类型不能调用方法.功能简单...,为了让基本数 ...

随机推荐

  1. 浅谈CSS样式png、gif、jpg图片优化的方法

    一.PNG.GIF.JPG图片对比 在我们进行图像优化技术前,需要学习有关的图片格式的一些技术细节,每个图形格式都有自己的优势和拖弱点,知道他们会使你得到更好的视觉质量和压缩品质. 网页图片优化是网页 ...

  2. IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法

    IIS上部署MVC网站,打开后ExtensionlessUrlHandler-Integrated-4.0解决方法 IIS上部署MVC网站,打开后500错误:处理程序“ExtensionlessUrl ...

  3. JavaBean基础转载

    JavaWeb:JavaBean基础 JavaBean基础 JavaBean简介: 1.JavaBean是一种可以重复使用的类,可以没有用户界面,主要负责业务数据或者处理事物(数据运算.操作数据库) ...

  4. uafxcwd.lib(afxmem.obj) : error LNK2005 解决方法

    项目为非MFC,但要用到MFC的库,使用过程中遇到的问题总结一下 uafxcwd.lib(afxmem.obj) : error LNK2005: "void * __cdecl opera ...

  5. VC++ 利用MAPI实现在程序中调用默认的电子邮件程序发送EMAIL(可以添加附件)。

    1.利用ShellExecute 可以条用默认邮件客户端,但不能发送带附件的邮件 mailto:用户账号@邮件服务器地址?subject=邮件主题&body=邮件正文   如:ShellExe ...

  6. 修改ftp密码

    1.运行cmd2.在DOS窗口中输入FTP 127.0.0.13.出现用户名输入提示“user”,键入用户名,按回车4.出现输入密码提示:“Password”,键入密码后按回车登录到服务器中5.在ft ...

  7. c#调用cmd的ping命令

    private static string CmdPing(string strIp) { Process p = new Process(); p.StartInfo.FileName = &quo ...

  8. BZOJ 3085: 反质数加强版SAPGAP (反素数搜索)

    题目链接:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3085 题意:求n(<=10^100)之内最大的反素数. 思路: 优化2: i ...

  9. 2016年2月18日 JAVA基础

    运行JAVA之前,必须将系统环境变量进行配置. 如果是32位的计算机安装的JDK版本必须是32位的,如果是64位的计算机安装的JDK版本必须是64位的,两者不可忽视,以免程序无法正常启动. 具体更改方 ...

  10. unity3d 游戏对象消失三种方法的区别(enabled/Destroy/active)

    gameObject.renderer.enabled //是控制一个物体是否在屏幕上渲染或显示 而物体实际还是存在的 只是想当于隐身 而物体本身的碰撞体还依然存在的 GameObject.Destr ...