反转存储数字案例(记录)
将int类型1234转为int类型4321
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
/*
将int类型1234转为int类型4321
*/
public class Demo002 {
public static void main(String[] args) {
//给一个int类型数据赋值
int num=1234;
//将int类型通过Integer转成String类型
Integer inNum=Integer.valueOf(num);
String snum=inNum.toString();
//创建一个String集合
List<String> list=new ArrayList<>();
//将1234拆分存入list
for(int i=0;i<snum.length();i++){
list.add(snum.substring(i,i+1));
}
//反转1 2 3 4 为4 3 2 1
Collections.reverse(list);
//创建StringBuilder对象存放新内容
StringBuilder stringBuilder=new StringBuilder();
//增强for循环存入
for(String temp:list){
stringBuilder.append(temp);
}
//将StringBuilder对象转为String
String s=stringBuilder.toString();
//将String类型转为String类型
int ssnum=Integer.parseInt(s);
//输出反转后的数字
System.out.println(ssnum);
}
}
public class Demo005 {
public static void main(String[] args) {
//int 转成 StringBuffer 类型
int num=1234;
Integer inum=Integer.valueOf(num);
StringBuffer sb=new StringBuffer(inum.toString());
//反转
sb.reverse();
//StringBuffer转int 类型
int nu=Integer.parseInt(sb.toString());
System.out.println(nu);
}
}