关于数据和字符串之间相互转换的说明
2015-01-27 15:09
316 查看
package test; import java.util.*; public class Test{ public static void main(String[] args){ Scanner tc = new Scanner(System.in); boolean flag =true; System.out.print("请输入一个正整数:"); long a = tc.nextLong(); //定义一个long类型,最大为2的63次幂减一,确保长度足够使用 //如果还不够使用,直接使用nextLine,使之变成一个字符串,然后判断一下,保证全是数字,再对字符串进行处理 tc.close(); //把键盘扫描变量关闭,使之不出现warnning,我也不知道这样是不是多余,但是强迫症啊!! String ss=String.valueOf(a); /* *将数据变成字符,这是一个强制类型转换的问题,可以使用String类下的valueOf方法 *这个String.valueOf(变量)方法是重载的,变量可以为多种类型,比如说int、long、double、float等等 *有时候a本来就已经是字符串类型了,但是为了代码的严谨性,也会加入String.valueOf(a) * *这种强制类型转化的问题是双向的,可以使用String类中的方法,当然也能使用Long类中的方法,如下: *String ss=Long.toString(a); *Long是一个包装类,使用包装类下面的toString()方法,也可以强制类型转换。 */ /* * 作为题外话,数据可以转换成字符串,当让字符串也可以转换成数据啦,使用的是数据包装类中的方法 * String 转换成 byte,可以使用 Byte.parseByte(String s) * Double.parseDouble(String s):将s转换成 double * Double.parseFloat(String s):将s转换成 float * Integer.parseInt(String s):将s转换成 int * Long.parseLong(String s):将s转换成long */ char[] ch=ss.toCharArray(); //将字符串转换成字符数组 int j=ch.length; for(int i=0; i<j/2; i++){ if(ch[i]!=ch[j-i-1]){ flag=false; } } if(flag==true){ System.out.println("这是一个回文数"); } else{ System.out.println("这不是一个回文数"); } } }
相关文章推荐
- MFC中CString类字符串与长整型、浮点型数据之间的相互转换
- java基本数据类型、对应的封装类以及字符串之间的相互转换
- js中json数据和字符串之间的相互转换
- 解析JSON对象与字符串之间的相互转换(获取json数据转换为字符串,json传值方法)
- JS解析json数据(json字符串和数组之间相互转换)
- 速战速决 (6) - PHP: 获取 http 请求数据, 获取 get 数据 和 post 数据, json 字符串与对象之间的相互转换
- VC中一个关于宏的使用问题,字符串之间转换,宽字符与普通字符
- Xml字符串与C#对象之间相互转换
- [java]关于数组和List之间相互转换的方法
- [java]关于数组和List之间相互转换的方法
- C语言十六进制数据同字符串的相互转换
- T-SQL: 关于 Varbinary(Hex,Int) 与 Varchar(HexString) 之间的(数据类型)转换
- 在JAVA中日期和字符串之间的相互转换
- 关于java 基本数据类型之间的转换
- 关于数组和List之间相互转换的方法
- 关于C#数据类型之间转换的讨论
- 关于字符串与字节byte之前的相互转换问题
- XML格式的字符串和DataSet之间的相互转换
- 关于数组和List之间相互转换的方法
- utf,unicode,ascii字符串之间的相互转换