String类型和Date类型的互转,以及其他类型
来源:互联网 发布:无线网速监控软件 编辑:程序博客网 时间:2024/05/29 07:19
String类型互转为Date类型
String类型互转为int类型
int类型互转为char类型
package sun.rain.amazing;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;import org.junit.Test;/** * 将String类型转为其他类型 * 将其他类型转为String类型 * 常见的类型转换 * String<---->int、Integer、double、Double * String<---->Date * int <---->char(包含数字的转换 和 大小写的转换 ) * @author sunRainAmazing * */public class StringToOtherData { /** * 通常采用的方法 * parseXxx(String str) */ @Test public void testStringToInt(){ String str = "5201314"; int loveNum = Integer.parseInt(str); System.out.println((long)loveNum * 10000); } /** * 通常有三种方式 最长用的方式 为 第三种 * 1、String.valueOf(i) * 2、Integer.toString(i) * 3、i+"" */ @Test public void testIntToString(){ int loveNum = 5201314; String str = Integer.toString(loveNum); str = String.valueOf(loveNum); str = loveNum+""; System.out.println(str); } /** * 将字符串转为Date 通常采用的方法 * parse(String str) 需要处理异常 * @throws ParseException */ @Test public void testStringToDate() throws ParseException{ String str = "2017年02月07日"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); Date date = sdf.parse(str); System.out.println(date); } /** * 将Date转为 String 类型 通常用 * format(Date date) */ @Test public void testDateToString(){ Date date = new Date(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日"); String str = sdf.format(date); System.out.println(str); } /** * 将char类型的'0' - '9' 转换为对应的int类型的0-9 * 两种方式 根据ASCii进行转化 相差 为 48 * Integer. */ @Test public void testCharToInt(){ String str = "123456789123456789"; int sum=0; char[] ch = str.toCharArray(); for (int i = 0; i < ch.length; i++) { sum+=(ch[i]-48); } System.out.println(str+"各个位数之和为:"+sum); } @Test public void testCharToStringToInt(){ String str = "123456789123456789"; int sum=0; char[] ch = str.toCharArray(); for (int i = 0; i < ch.length; i++) { sum+=Integer.parseInt(ch[i]+""); } System.out.println(str+"各个位数之和为:"+sum); } /** * 将char类型的大小写转换 * 两种方式 根据ASCii进行转化 相差 为 32 * 调用String的相应的方法 toLowerCase() 和 toUpperCase() * 实现将其转为大写 */ @Test public void testCharToUpper(){ String str = "AbcdEFGhijkl"; System.out.println(str.toUpperCase()); } @Test public void testCharToLower(){ String str = "AbcdEFGhijkl"; System.out.println(str.toLowerCase()); } @Test public void testCharToLower1(){ char ch = 'A'; System.out.println((char)(ch+32));//a System.out.println(ch+32);//97 }}
0 0
- String类型和Date类型的互转,以及其他类型
- String类型和Date类型互转
- String类型和Date类型互转
- String类型和java.utils.Date类型互转
- c++ string和其他类型互转
- JAVA关于date类型和string类型的转换以及获取date类型和Calenderle中年月日的方式
- String 转 Date 类型
- Date和String类型的相互转换
- java中Date类型和String类型之间的转换
- java中String类型和Date类型的互换
- Java的String类型和Date类型相互转换
- String类型和Date类型之间的转换
- Java中String类型和Date类型的相互转换
- Java, String类型转Date类型的方法
- String转Date的类型转换器
- Date类型转换成String类型和String类型转换成Date类型
- Date类型转String 与 String转Date类型
- Android Date类型转String 与 String转Date类型
- Android中的下拉刷新
- ZOJ 3210 A Stack or A Queue ?
- POJ 2948 Martian Mining
- MAC如果管理多个java版本
- AngularJs基本语法应用(mvc)
- String类型和Date类型的互转,以及其他类型
- 【matlab】 动态绘制三维心形图
- Webpack简介使用教程
- CCF之集合竞价(java)
- synchronized
- 信号量与自旋锁的区别
- C++菱形继承面试题
- WebService学习总结(三)--WebServic发布
- SylixOS中间件移植方法总结