String 和其他資料型別的轉換

2021-10-04 04:55:45 字數 2772 閱讀 6230

將其它基本資料型別轉換為string 型別:

一、由基本資料型態轉換成string

string

類別中已經提供了將基本資料型態轉換成

string

的static

方法,也就是string.valueof()這個引數多載的方法

有以下幾種 (

1)string.valueof(boolean b):

將boolean

變數b

轉換成字串(2

string.valueof(char c):

將char

變數c

轉換成字串(3

string.valueof(char data):

將char

陣列data

轉換成字串(4

string.valueof(char data, int offset, int count)

將char

陣列data 中由

data[offset]

開始取count

個元素轉換成字串 (

5)string.valueof(double d):

將double

變數d

轉換成字串(6

string.valueof(float f):

將float

變數f

轉換成字串(7

string.valueof(int i):

將int

變數i

轉換成字串(8

string.valueof(long l):

將long

變數l

轉換成字串(9

string.valueof(object obj):

將obj

物件轉換成

字串,

等於obj.tostring() 

用法如下:

int i = 10; 

string str = string.valueof(i); 

這時候str

就會是"10" 

二、string轉換成數字的基本資料型態要將

string

轉換成基本資料型態轉換

,大多需要使用基本資料型態的包裝類別

比如說string

轉換成byte

,可以使用

byte.parsebyte(string s)

,這一類的方法如果無法將

s 分析

則會丟出

numberformatexception  (

1)byte : byte.parsebyte(string s) : 將s

轉換成byte  (

2)byte.parsebyte(string s, int radix) :

以radix

為基底將

s 轉換為

byte

,比如說

byte.parsebyte("11", 16)

會得到17  (

3)double : double.parsedouble(string s) : 將s

轉換成double  (

4)float : double.parsefloat(string s) : 將s

轉換成float  (

5)int : integer.parseint(string s) : 將s

轉換成int  (

6)long : long.parselong(string s)

charat()

方法用於返回指定索引處的字元。索引範圍為從0 到

length() - 1。

nextint()

: it only reads the int value, nextint() places the 

cursor in the same line

after reading the input.

next():

read the input only till the space. it can't read two words separated by space. also, next() places the 

cursor in the same line

after reading the input.

nextline():

reads input including space between the words (that is, it reads till the end of line \n). once the input is read, nextline() positions the 

cursor in the next line.

string與其他資料型別之間的轉換

c 封裝了一系列函式,使得string型別的資料能夠被方便地轉換到其他資料型別。這些函式名有著統一的風格,即stox string to x,x為要轉換到的型別名縮寫 函式名轉換到 stoi intstol long stoul unsigned long stoll long long stoul...

String型別和其他型別間的資料轉換

1 string 轉化成 基本資料型別 利用基本資料型別對應的包裝類的par xx 或 valueof 方法 注意 string 物件的字面量 是 數字型別。否則會報異常 numberformatexception parse是解析的意思,所以integer.parseint str 就是把str解...

其他資料型別

資料型別 作用 sql variant 用於儲存各種資料型別 timestamp 用於反應資料庫中資料修改的相對順序 uniqueidentifier 用於儲存乙個16位元組長的二進位制資料 xml 用於儲存整個xml文件 table 用於儲存對錶或者檢視查詢的結果集 cursor 用於對記者進行逐...