int string char相互轉換

2021-10-02 22:12:00 字數 1315 閱讀 9366

string - 》int

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

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

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

int - 》 string

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

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

3.) string s = "" + i;

int -> string

int i=12345;

string s="";

第一種方法:s=i+"";

第二種方法:s=string.valueof(i);

第一種方法:s=i+""; //會產生兩個string物件

第二種方法:s=string.valueof(i); //直接使用string類的靜態方法,只產生乙個物件

string -> int

s="12345";

int i;

第一種方法:i=integer.parseint(s);

第二種方法:i=integer.valueof(s).intvalue();

以下是答案:

第一種方法:i=integer.parseint(s);//直接使用靜態方法,不會產生多餘的物件,但會丟擲異常

第二種方法:i=integer.valueof(s).intvalue(); 相當於 new integer(integer.parseint(s)),也會拋異常,但會多產生乙個物件

char -> int  (沒有辦法直接轉換)

先將char裝箱轉為string,再解析轉換為int

char b;

int c = integer.praseint(string.valueof(b));

int -> char  (沒有辦法直接轉換)

現將int裝箱轉為string,再使用tochararray()方法獲取字串中每個字元並放入乙個char型陣列中

int a ;

string str = string.valueof(a);

char b= str.tochararray();

最後可以遍歷該陣列,執行輸出

for(int i = 0;i {

system.out.print(b[i]);

int string char的相互轉換

1 string轉換成int include include includeusing namespace std int main method 2 res atoi s.c str method 3 stringstream 很強大 stringstream ss ss s ss res met...

OC,AppleScript,shell相互呼叫

1.oc呼叫shell 可以用c語言的 include system shell語句 mac上也可以用nstask進行呼叫。函式庫 include 函式說明 system 會呼叫fork 產生子程序,由子程序來呼叫 bin sh c string來執行引數string字串所代表的命令,此命 令執行完...

執行緒同步與相互排斥 相互排斥鎖

在多工作業系統中,同一時候執行的多個任務可能都須要使用同一種資源。這個過程有點類似於,公司部門裡。我在使用著印表機列印東西的同一時候 還沒有列印完 別人剛好也在此刻使用印表機列印東西,假設不做不論什麼處理的話,列印出來的東西肯定是錯亂的。以下我們用程式模擬一下這個過程。執行緒一須要列印 hello ...