基本型別與String 的轉換

2021-08-29 17:46:47 字數 997 閱讀 1708

我的作法是使用integer類,先用valueof將string轉換成integer值,然後再用intvalue將integer轉換成int,大致的**如下:

string aa="66";

int bb;

integer tempint;

tempint=integer.valueof(aa);

bb=tempint.intvalue();

這樣的**好像很煩瑣,但我找不到更好的方法,如果有更簡潔的方法,請不吝指教。

sp中接受引數並且轉換為int是這樣做的:

int id = integer.parseint (request.getparameter ("groupid"));

int i = new integer("123").intvalue();

string aa="";

aa = request.getparameter("aa");

aa = aa.trim();

try catch (exception e)

1 如何將字串 string 轉換成整數 int?

有兩個方法:

1). int i = integer.parseint([string]); 或

i = integer.parseint([string],[int radix]);

2). int i = integer.valueof(my_str).intvalue();

注: 字串轉成 double, float, long 的方法大同小異.

2 如何將整數 int 轉換成字串 string ?

有叄種方法:

1.) string s = string.valueof(i);

2.) string s = integer.tostring(i);

3.) string s = "" + i;

注: double, float, long 轉成字串的方法大同小異.

各種基本型別與string的轉換

如果你用 的編譯器是基於最新的c 11 標準,那麼 這個問題就變 的很簡單,因為 string 中 已經封裝好了對應的轉換方法 標準庫中定義了to string val 可以將其它型別轉換為string。還定義了一組stoi s,p,b stol s,p,b stod s,p,b 等轉換 函式,可以...

String 引用型別與基本型別區別

string a a string b a string c new string a system.out.println a b true system.out.println a c false 我認為string a a 這種形式宣告的變數在比較的時候將會隱式呼叫equals方法,而new出...

String與其他基本型別直接的轉換

一 基本型別轉換成string 方法 string.valueof 例子 int a 123 string s string.valueof a s 123 二 string轉換成其他基本型別。方法 基本型別的包裝類.parse基本型別 例子 string a 123 int b integer.p...