JAVA 数值转换函数记录

来源:互联网 发布:windows显示后缀名 编辑:程序博客网 时间:2024/05/11 05:29

《字符串转其他数据类型》

1.字符串转数值类型

                     String s='-12.3"

                     double d=double.parseDouble(s);

                     float      f=float.parseFLoat(s);

                     int         i=Interger.parseInt(s);                 //抛出异常,格式不对,如果s=''-123"则可以;

                     short  myShort=Short.parseShort(s);    //抛出异常,格式不对,同上,另外S=“32768”也会异常,数据范围超过边界

                   

2.字符串转数组


这个要看你的具体需求了.如果是有分隔符的那种例如"a,b,c";就直接分割就行了.
String string = "a,b,c";
String [] stringArr= string.split(",");  //注意分隔符是需要转译滴...另外字符串数组的两种定义方法1.String[]  stringArry=.....;2.String stringArry[]=............................
如果是"abc"这种字符串,就直接
String string = "abc" ;
char [] stringArr = string.toCharArray(); //注意返回值是char数组
如果要返回byte数组就直接使用getBytes方法就ok了~~
String string = "abc" ;
byte [] stringArr = string.getBytes();


char a;string s='123';a=s.charAt(1);取字符串中的指定字符





注:隶属于java.lang。java.lang提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。Java的所有类都默认继承java.lang.Object类

《其他数据类型转字符串》

String str=String.valueOf( int);//其中可以转换的有:boolean ;double;int;float;char:char[];Object;

一、将字串 String 转换成整数 intA. 有2个方法:1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]);2). int i = Integer.valueOf(my_str).intValue();PS:字串转成 Double, Float, Long 的方法大同小异.第一种方法:i=Integer.parseInt([String]);//直接使用静态方法,不会产生多余的对象,但会抛出异常。第二种方法:i=Integer.valueOf(my_str).intValue();//Integer.valueOf(my_str) 相当于 new Integer(Integer.parseInt(my_str)),也会抛出异常。二、将整数 int 转换成字串 String A. 有3种方法:1.) String s = String.valueOf(i);2.) String s = Integer.toString(i);3.) String s = "" + i;PS:Double, Float, Long 转成字串的方法大同小异.第1种方法:s=String.valueOf(i); //直接使用String类的静态方法,只产生一个对象。第3种方法:s= "" + i; //会产生两个String对象。






 《链表的基本操作》

http://jingyan.baidu.com/article/5bbb5a1b1f4c7613eba1790d.html


循环遍历列表

for(int i = 0; i<arraylist.size(); i++){
    System.out.println(arraylist.get(i));
}

————————————————————————————————————————————————————————————————————————

—————————————————————————字符串的基本操作—————————————————————————————————

—————————————————————————————————————————————————————————————————————

1.字符串的比较

判断字符串相等我们经常习惯性的写上if(str1==str2),这种写法在java中可能会带来问题。
java中判断字符串是否相等有两种方法:
1、用“==”运算符,该运算符表示指向字符串的引用是否相同,比如: String a="abc";String b="abc",
那么a==b将返回true。这是因为在java中字符串的值是不可改变的,相同的字符串在内存中只会存
一份,所以a和b指向的是同一个对象;再比如:String a=new String("abc"); String b=new String("abc");
那么a==b将返回false,因为a和b指向不同的对象。
2、用equals方法,该方法比较的是字符串的内容是否相同,比如:String a=new String("abc"); 
String b=new String("abc"); a.equals(b);将返回true。所以通常情况下,为了避免出现上述问题,判断
字符串是否相等使用equals方法。

0 0
原创粉丝点击