Java不同类型字符转换String/int/Float/////

1.int & String

int i=5678;String s="";

int->String: s=i+"";或 s=String.valueOf(i);

String->int: i=Integer.parseInt(s);或 i=Integer.valueOf(s).intValue();

2.String & Float

String s="";Float f=12.21;

String->Float: f= Float.valueOf(s);f = new Float(s);f = Float.parseFloat(s);

Float->String: s= f.toString();

总结:字符串与其它类型间的转换

(1)其它类型向字符串的转换

①调用类的串转换方法:X.toString();

②自动转换:X+“”;

③使用String的方法:String.volueOf(X);

////////////////////////////////////////////////////////////////////////////

(2)字符串作为值,向其它类型的转换

①先转换成相应的封装器实例,再调用对应的方法转换成其它类型

例如,字符中“32.1”转换double型的值的格式为:new Float(“32.1”).doubleValue()。也可以用:Double.valueOf(“32.1”).doubleValue()

②静态parseXXX方法

String s = "1";

byte b = Byte.parseByte( s );

short t = Short.parseShort( s );

int i = Integer.parseInt( s );

long l = Long.parseLong( s );

Float f = Float.parseFloat( s );

Double d = Double.parseDouble( s );

③Character的getNumericValue(char ch)方法

时间: 2024-11-20 09:28:18

Java不同类型字符转换String/int/Float/////的相关文章

JAVA基本类型及转换

8种基本数据类型 Java语言有8种基本数据类型, 分别用于存储整数.浮点数.字符数据和布尔类型数据. 四类 八种 字节数       数据表示范围 整型 byte 1     -128-127 short    2    -32768-32767 int 4    -2147483648-2147483648 long   8   -263-263-1 浮点型    float  4  -3.403E38-3.403E38 double  8  -1.798E308-1.798E308 字符型

JAVA基本类型的转换

1.String转成Int 例1: String str = "123"; try { int a = Integer.parseInt(str); } catch (NumberFormatException e) { e.printStackTrace(); } 例2: String str = "123"; try { int b = Integer.valueOf(str).intValue() } catch (NumberFormatException

java时间类型的转换

2019-08-12 利用java获取当前时间,并进行格式转换,时间格式和String类型互相转换 1.时间格式转String类型 1 年月日时分秒格式时间的获取和转换为String类型 2 //我要获取当前的日期 3 Date date = new Date(); 4 //设置要获取到什么样的时间 5 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 6 //获取String类型的时间 7 Stri

double转为string (int\float等类似)

Cpp代码   Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->#include <string> #inlcude <sstream> int main(){ double   d=123.456; string   str; stringstream   ss; ss<<d; ss>>str; } st

java 对象类型的转换

import com.java.charpt05.NewStr; class Quadrangle{    public static void draw(Quadrangle q)    {        System.out.println(q.getClass().getName());    } }public class Parallelogram extends Quadrangle{    public static void main(String[] args) {      

Day1 (let and var)/(String,Int,Float,Double)/(Tuples,contains: array,dictionary)

let secondSystem:Int = 0b10001 let eightSystem:Int  = 0o21 let tenSystem:Int    = 17 let sixthSystem:Int  = 0x11 // summary: 1.u need insert a "Enter" behind equal symbol let num_a:Float = 1 let num_b:Int = 1 let a:Int = 3 let b:Double = 0.14159

在VLFEAT中mat类型图片转换成constant float* 来进行vl_dsift_process

How to convert an OpenCV cv::Mat into a float* that can be fed into Vlfeat vl_dsift_process: Mat mat = imread("image_name.jpg", 0); // 0 stands for grayscale vector<float> img; for (int i = 0; i < mat.rows; ++i) for (int j = 0; j < m

C++string,char* 字符数组,int类型之间的转换

string.int 常见类型之间相互转换 int & string 之间的转换 C++中更多的是使用流对象来实现类型转换 针对流对象 sstream实现 int,float 类型都可以实现 #include <sstream> //int convert to string void int2str(const int &int_temp,string &string_temp){ stringstream s_stream; s_stream<<int_

java中Object转换成int或String类型方法

转载: http://www.cnblogs.com/1020182600HENG/p/6137206.html Object obj = getObject(); if(obj instanceof Integer) int value = (Integer)obj; 1 String转换为int类型的方法: 1. Integer.parseInt([String]) 2.Integer.valueOf([String]).intValue(); 3.Integer.decode([Strin