Java_字符串、字符与数字之间的相互转换

一、数字转字符串

   //将整个数字转化为字符串
   int i=456;
   //方法一 
   String str1= Integer.toString(i);
   System.out.println(str1);
   //方法二
   String str2=i+"";
   System.out.println(str2);
   

二、字符串转数字

 //整数方法一
  String str="123";
  int num1=Integer.parseInt(str);
  
 //整数方法二
 Integer num2 = Integer.valueOf(str);

// 小数方法一
String s="11.0120";
double num3 = Double.parseDouble(s);

//小数方法二
Double num4 = Double.valueOf(s);

三、字符串转字符

//指定字符串的下标转化
String str = "hello";
char ch = str.charAt(0);//ch='h'

//字符串转化为字符数组
char [] c=str.toCharArray();

 
四、字符串转字符串

//方法一
Character ch ='h';
String str1= Character.toString(ch);

//方法二

String str2 = String.valueOf(ch);

//字符数组转字符串
char a[]={'H','e','l','l','o'};
String sChar = new String(a,1,4);

五、字符串转数字

char ch='7';
int i=ch-'0';


1、如果希望记住元素添加顺序,需要储存重复的元素,又要频繁的根据索引查询数据?

用ArrayList集合(有序、可重复、有索引),底层基于数组的。

2、如果希望记住元素的添加顺序,且增删首尾数据的情况较多?

有LinkedList集合(有序、可重复、有索引),底层基于双链表实现的。

3、 如果不在意顺序,也没有重复元素需要存储,只希望增删改查都快?

用HashSet集合(无序、不重复、无索引),底层基于哈希表实现。

4、如果希望记住元素的添加顺序,也没有重复元素需要存储,且希望增删改查都快?

用LinkedHashSet集合(有序、不重复、无索引),底层基于哈希表和双链表。

5、如果要对元素进行排序,也没有重复元素需要存储?且希望增删改查都块?

用TreeSet集合,基于红黑树实现。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值