JAVA中string數(shù)據(jù)類(lèi)型轉(zhuǎn)換詳解
在JAVA中string是final類(lèi),提供字符串不可以修改,string類(lèi)型在項(xiàng)目中經(jīng)常使用,下面給大家介紹比較常用的string數(shù)據(jù)類(lèi)型轉(zhuǎn)換:
String數(shù)據(jù)類(lèi)型轉(zhuǎn)換成long、int、double、float、boolean、char等七種數(shù)據(jù)類(lèi)型
* 數(shù)據(jù)類(lèi)型轉(zhuǎn)換
* @author Administrator
*
*/
public class 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 {
public static void main(String[] args) {
String c="123456";
//當(dāng)String類(lèi)型數(shù)據(jù) 要轉(zhuǎn)換成int、double、float、long等數(shù)據(jù)類(lèi)型時(shí),其數(shù)據(jù)必須由數(shù)字構(gòu)成,
//當(dāng)String類(lèi)型數(shù)據(jù)由漢字或字母組成時(shí)轉(zhuǎn)換成int、double、float、long等數(shù)據(jù)類(lèi)型時(shí),程序報(bào)錯(cuò)
//String類(lèi)型轉(zhuǎn)換成long類(lèi)型
//String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成long類(lèi)型時(shí) String類(lèi)型的數(shù)據(jù)必須是數(shù)字構(gòu)成
long n=Long.parseLong(c);
System.out.println("String類(lèi)型轉(zhuǎn)換成long型:"+n);
//String轉(zhuǎn)換成int類(lèi)型
//String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成int類(lèi)型時(shí) String類(lèi)型的數(shù)據(jù)必須是數(shù)字構(gòu)成
int i=Integer.parseInt(c);
System.out.println("String轉(zhuǎn)換成int類(lèi)型:"+i);
//String轉(zhuǎn)換成double類(lèi)型
//String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成double類(lèi)型時(shí) String類(lèi)型的數(shù)據(jù)必須是數(shù)字構(gòu)成
double m=Double.parseDouble(c);
System.out.println("String轉(zhuǎn)換成double類(lèi)型:"+m);
//String類(lèi)型轉(zhuǎn)換成類(lèi)型float類(lèi)型
//String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成float類(lèi)型時(shí) String類(lèi)型的數(shù)據(jù)必須是數(shù)字構(gòu)成
float M=Float.parseFloat(c);
System.out.println("String類(lèi)型轉(zhuǎn)換成類(lèi)型float類(lèi)型:"+M);
//String類(lèi)型轉(zhuǎn)換成Object類(lèi)型 不涉及轉(zhuǎn)換 直接將String的值賦給Object
Object L=c;
System.out.println("String轉(zhuǎn)換成Object:"+L);
//String類(lèi)型轉(zhuǎn)換成boolean類(lèi)型
String C="true";
//當(dāng)String類(lèi)型數(shù)據(jù)值為true/false時(shí),直接輸出true/false
boolean N=Boolean.parseBoolean(+C);
System.out.println("String類(lèi)型轉(zhuǎn)換成boolean類(lèi)型:"N);
//當(dāng)String類(lèi)型數(shù)據(jù)值為數(shù)字、字符、漢字或混合構(gòu)成,則輸出false
boolean o=Boolean.parseBoolean(c);
System.out.println("String類(lèi)型轉(zhuǎn)換成boolean類(lèi)型:"+o);
//String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成char類(lèi)型數(shù)據(jù)
//當(dāng)String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成char類(lèi)型數(shù)據(jù)時(shí),需要用一個(gè)char類(lèi)型的數(shù)組來(lái)接受
char[] O=c.toCharArray();
System.out.print("String類(lèi)型數(shù)據(jù)轉(zhuǎn)換成char類(lèi)型數(shù)據(jù):");
for(int num=0;num<O.length;num++){
System.out.print(O[num]+"\t");
}
System.out.println("\n");
//int、double、boolean、char、float、long、Object類(lèi)型數(shù)據(jù)轉(zhuǎn)換成String
//int類(lèi)型轉(zhuǎn)換成String類(lèi)型
int h=123456;
String l=String.valueOf(h);
System.out.println("int類(lèi)型轉(zhuǎn)換成String類(lèi)型:"+l);
//double類(lèi)型轉(zhuǎn)String
double a=1.1;
String A=String.valueOf(a);
System.out.println("double類(lèi)型轉(zhuǎn)String:"+A);
//boolean類(lèi)型轉(zhuǎn)String類(lèi)型
boolean b=false;
String B=String.valueOf(b);
System.out.println("boolean類(lèi)型轉(zhuǎn)String類(lèi)型:"+b);
//char類(lèi)型轉(zhuǎn)String類(lèi)型
char d='a';
String D=String.valueOf(d);
System.out.println("char類(lèi)型轉(zhuǎn)String類(lèi)型:"+d);
//char類(lèi)型數(shù)組轉(zhuǎn)換成String類(lèi)型
char[] e={'a','b','c'};
String E=String.valueOf(e);
System.out.println("char類(lèi)型數(shù)組轉(zhuǎn)換成String類(lèi)型:"+E);
//char類(lèi)型數(shù)組中其中幾個(gè)數(shù)據(jù)轉(zhuǎn)換成String類(lèi)型
char []f={'a','b','c','d'};
String F=String.valueOf(f, 0, 3);
System.out.println("char類(lèi)型數(shù)組中其中幾個(gè)數(shù)據(jù)轉(zhuǎn)換成String類(lèi)型:"+F);
//float類(lèi)型轉(zhuǎn)換成String類(lèi)型
float g=123;
String G=String.valueOf(g);
System.out.println("float類(lèi)型轉(zhuǎn)換成String類(lèi)型:"+G);
//long類(lèi)型轉(zhuǎn)換成String類(lèi)型
long j=123342;
String J=String.valueOf(j);
System.out.println("long類(lèi)型轉(zhuǎn)換成String類(lèi)型:"+J);
//Object類(lèi)型轉(zhuǎn)換成String類(lèi)型
Object k=c;
String K=String.valueOf(k);
System.out.println("Object類(lèi)型轉(zhuǎn)換成String類(lèi)型:"+K);
System.out.println("\n");
以上代碼就是JAVA 中string數(shù)據(jù)類(lèi)型轉(zhuǎn)換詳解,希望大家喜歡。
- Java數(shù)據(jù)類(lèi)型轉(zhuǎn)換詳解
- Java字節(jié)流與基本數(shù)據(jù)類(lèi)型的轉(zhuǎn)換實(shí)例
- Java數(shù)據(jù)類(lèi)型轉(zhuǎn)換實(shí)例解析
- Java基本數(shù)據(jù)類(lèi)型與類(lèi)型轉(zhuǎn)換實(shí)例分析
- java 各種數(shù)據(jù)類(lèi)型的互相轉(zhuǎn)換實(shí)例代碼
- Java基本數(shù)據(jù)類(lèi)型之間的相互轉(zhuǎn)換詳解
- Java數(shù)據(jù)類(lèi)型(八種基本數(shù)據(jù)類(lèi)型+四種引用類(lèi)型)以及數(shù)據(jù)類(lèi)型轉(zhuǎn)換
相關(guān)文章
springboot?log4j2日志框架整合與使用過(guò)程解析
這篇文章主要介紹了springboot?log4j2日志框架整合與使用,包括引入maven依賴和添加配置文件log4j2-spring.xml的相關(guān)知識(shí),需要的朋友可以參考下2022-05-05總結(jié)Java常用加解密方法AES?SHA1?md5
這篇文章主要為大家介紹了Java常用加密方法AES?SHA1?md5總結(jié)及示例demo,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06基于Spring上下文工具類(lèi)?ApplicationContextUtil
這篇文章主要介紹了基于Spring上下文工具類(lèi)?ApplicationContextUtil,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11SpringBoot將所有依賴(包括本地jar包)打包到項(xiàng)目
這篇文章主要介紹了SpringBoot將所有依賴(包括本地jar包)打包到項(xiàng)目,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-06-06StringUtils,CollectionUtils判斷為空的方法和原生代碼哪個(gè)效率最高
這篇文章主要介紹了StringUtils,CollectionUtils判斷為空的方法和原生代碼哪個(gè)效率最高,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-02-02Java數(shù)據(jù)結(jié)構(gòu)之平衡二叉樹(shù)的原理與實(shí)現(xiàn)
平衡樹(shù)(Balance Tree,BT) 指的是,任意節(jié)點(diǎn)的子樹(shù)的高度差都小于等于1。常見(jiàn)的符合平衡樹(shù)的有,B樹(shù)(多路平衡搜索樹(shù))、AVL樹(shù)(二叉平衡搜索樹(shù))等。本文將詳細(xì)介紹平衡二叉樹(shù)的概念和實(shí)現(xiàn)原理以及它的實(shí)現(xiàn)2022-01-01