zoukankan      html  css  js  c++  java
  • 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");判断该字符串是否以***为后缀

  • 相关阅读:
    HTML CSS 特殊字符表
    vscode代码统计——Vscode counter
    js数组方法整理
    CSS-界面滚动时不显示滚动条
    Vue Loader 作用域CSS(scoped)——/deep/ 深入组件选择器
    PHP模板引擎,Smarty定义
    mysql触发器trigger 实例详解
    mysql关于数据库表的水平拆分和垂直拆分
    关于数据库表的水平拆分和垂直拆分
    使用Merge存储引擎实现MySQL分表
  • 原文地址:https://www.cnblogs.com/zhy7104/p/5819329.html
Copyright © 2011-2022 走看看