1. 程式人生 > >JAVA中int,string,char之間的互相轉換

JAVA中int,string,char之間的互相轉換

(1)字串string轉int:

int i=Integer.parseInt(str);//使用Integer.parseInt(String str)函式,返回str所代表的int值;

(2)如何將字串 String 轉換成Integer 
Integer integer=Integer.valueOf(str);//string轉Integer物件

(3)將整數 int 轉換成字串 String ?
1.) String s = String.valueOf(i);//使用String.valueOf(int i);返回String

2.) String s = Integer.toString(i); //使用Integer.toString()

3.) String s = "" + i; //比較low的一種方式

(4)將整數 int 轉換成Integer 


Integer integer=new Integer(i);

(5)將Integer 轉換成字串 String 
Integer integer=String

(6)將Integer 轉換成 int 
int num=Integer.intValue();

(7)將String轉換成 BigDecimal 
BigDecimal d_id = new BigDecimal(str);


(8)將 String 轉換成 char 
char[] ca="123".toCharArray();

(9)將char轉換成String
String s=ca.toString();      //任何型別都可以採用toString()轉換成String型別

相關推薦

JAVAint,string,char之間互相轉換

(1)字串string轉int: int i=Integer.parseInt(str);//使用Integer.parseInt(String str)函式,返回str所代表的int值; (2)如何

VCCString int string char 之間轉換

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

關於JAVA:int和byte的互相轉換

一、基礎概念: 1.原碼: 一個byte是一個位元組,一個位元組是由8個位組成。其中最高位是符號位,範圍就是127 ~ -128。 即:0111 1111~1111 1111 也就是說:0000 0001 代表的是1,    1000 0000 代表的是-128

VC之CString,wchar_t,int,string,char*之間轉換(轉帖)

CString 轉 wchar_t CString path = "asdf"; wchar_t wstr[256] = path.AllocSysString(); 或者: wchar_t wcstring[256]; MultiByteToWideChar(CP_ACP,0,path,-1,wcstri

qtQString與Stringint,double,char*之間轉換

本文介紹的是Qt 各種資料型別轉換,病沒有多少內容,只是例項操作了一下,多多參考!如果你是初學者的話。在程式設計的過程中,總是不斷的去轉換資料型別。先來看看內容。 1、QString --> string QString.toStdString(); 2、string --> QString

在prootbufString和QByteArray互相轉換

在做專案中,應用到protobuf,通訊採用的是TCP,開發平臺是Linux和Windows下的Qt5.11.2。由於Qt TCP傳輸資料型別是QByteArray,而protobuf需要將資料轉換成string。 在正常使用過程中,QByteArray和string都可以採用以下方式進

Java資料型別及其之間轉換

基本的資料型別 基本型別有以下四種: 1)int長度資料型別有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)、 2)float長度資料型別有:單精度(32bits float)、雙精度(64bits double),J

java陣列與集合的互相轉換

最近在刷筆試的程式設計題,裡面很多涉及到了陣列與集合的相互轉換 public class ArrayAndList { public static void main(String[] args) { // TODO Auto-generated method

java 十進位制與二進位制的互相轉換

/** * @Description: 十進位制轉換成二進位制 () * @param decimalSource * @return String */ public static String decimalToBinary(i

java物件和json物件之間互相轉換

import java.util.ArrayList; import java.util.Collection; import java.util.Iterator; import java.util.List; import net.sf.json.JSONArray;

Java 進位制之間轉換

進位制轉換的主要異常 Exception in thread "main" java.lang.NumberFormatException: For input string: "G8" at java.lang.NumberFormatException.forI

java intchar、long各佔多少位元組數

所謂的佔用位元組數 就是申請記憶體的時候所佔的空間大小 byte 1位元組 最小值是 -128(-2^7); 最大值是 127(2^7-1); boolean 至少1位元組 這種型別只作為一種標誌來

JNIjstring 和char* 之間轉換方法

在java中由於是unicode編碼,無論是英文字母還是漢字每個字元都是佔用2個位元組。但是在jni中的字元時utf-8編碼,每個字元不是等長的。所以在java和jni呼叫的時候要注意這個問題。 下面是我在網上找到的一些把jstring和char*轉換的一些sampl

java字串與陣列之間轉換

做題目時候遇到了這個問題,如何將字串轉換成陣列,翻閱資料得到了答案。 (1)字元轉轉陣列 字串不是陣列,但是字串可以轉換成陣列,反之亦然。為了將字串轉換成一個字元陣列,可以使用String類的toCh

java intchar、long各占多少字節數

tails 偏移量 64位 tail 浮點 ole utf csdn har 所謂的占用字節數 就是申請內存的時候所占的空間大小byte 1字節 最小值是 -128(-2^7); 最大值是 127(2^7-1);boolean 至少1字節

Java的byte[]/char[]/int/String資料型別轉換

你也可以檢視我的其他同類文章,也會讓你有一定的收貨! 常用的編碼方式有Unicode、ASCII、UTF-8、GB2312、ISO-8899-1等。採用不同的編碼方式,同樣的n位二進位制“數字”組合代表的“字元”也會不一樣。具體採用什麼樣的編碼方式,對“字

對於QtQString和char*之間互相轉換問題(系列二)

對於Qt,雖說對C++全部相容,但是一旦涉及到和介面的資料的互動操作,難免涉及到char*和QString的轉換問題,轉換的過程很簡單,這裡總結了一下網上提供的最簡單的一個方法: 從char*轉成QString型別: 使用fromLocal8Bit方法進行轉換: char * te

javaunicode與字串之間互相轉換

字串與unicode之間的互相轉換/*** 字串轉換unicode*/public static String string2Unicode(String string) { StringBuffer unicode = new StringBuffer(); for (i

Java byte、byte 陣列和 int、long 之間轉換

Java 中 byte 和 int 之間的轉換原始碼: //byte 與 int 的相互轉換 public static byte intToByte(int x) { return (byte) x; } pub

javaint與byte,以及long與byte之間轉換

轉載請註明出處! 做專案時候根據協議在傳送網路流的時候需要將所有int及long轉換成byte,因此寫了以下的轉換方法,希望能幫助到需要的朋友 ^_^ 閒話少說,直接上碼。 public cla