1. C#怎樣將一個字元串轉為整形
寫一個轉換函數,在函數裡面設置兩個參數 1、string類型 要轉的字元 2、int轉成多少進制
2. 在java中怎樣把字元串變為整形
JAVA中每個基本類型都有對應的封裝類,封裝類提供了對應的轉換方法
String
str
=
"123456";
字元串專-->整型
int
value
=
Integer.parseInt(str);
字元串->長整形屬
long
value
=
Long.parseLong(str);
字元串-->短整形
short
value
=
Short.parseShort(str);
3. java中如何將字元串轉化成整形
基礎知識點 valueOf 了解一下
4. linux下如何將整形轉化為字元串
有如下兩種常用方法。
一、可以通過調用C庫函數itoa實現。
1 原型。
char*itoa(int value,char*string,int radix);
2 頭文件。
stdlib.h
3 功能。
將的值,轉換為字元串,並存到string中,如果轉化後的字元串長度超過radix,那麼只存radix位。
4 樣例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
執行後buf內容為字元串"1234"。
二、通過sprintf格式化輸出到字元串中。
itoa並不是C語言標准庫函數,所以並不是每個平台均支持該函數。當不支持時,可以用sprintf函數來達到同樣效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 頭文件。
stdio.h
3 功能。
類似於printf,根據格式化字元串format,將後續參數列表中的參數逐個輸出。不過輸出目標不是標准輸出終端,而是字元串buffer。
4 樣例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
執行後buf內容同樣為字元串"1234"。
5. C++中如何將整型變數轉換為字元串
有如下兩種常用方法。
一、可以通過調用C庫函數itoa實現。
1 原型。
char*itoa(int value,char*string,int radix);
2 頭文件。
stdlib.h
3 功能。
將value的值,轉換為字元串,並存到string中,如果轉化後的字元串長度超過radix,那麼只存radix位。
4 樣例。
int i=1234;
char buf[10];
itoa(i, buf, 10);
執行後buf內容為字元串"1234"。
二、通過sprintf格式化輸出到字元串中。
itoa並不是C語言標准庫函數,所以並不是每個平台均支持該函數。當不支持時,可以用sprintf函數來達到同樣效果。
1 原型。
int sprintf( char *buffer, const char *format, [ argument] … );
2 頭文件。
stdio.h
3 功能。
類似於printf,根據格式化字元串format,將後續參數列表中的參數逐個輸出。不過輸出目標不是標准輸出終端,而是字元串buffer。
4 樣例。
int i=1234;
char buf[10];
sprintf(buf,"%d",i);
執行後buf內容同樣為字元串"1234"。
6. java怎樣把整形轉換為字元串型
String.valueOf(n);建議你找你java api文檔,裡麵包括每個類的欄位,方法,繼承關系等.
7. java 怎麼把字元串轉化成整型
前提得是輸入的數字。不然是轉換不過來的。字母中好像也是有數字的。。。區分大小寫
8. 在java中怎樣把字元串變為整形
String str = "111";
int num = Integer.parseInt(str);
你可以在java.lang.Integer包里查看這個方法的具體說明:
1、方法原型:public static int parseInt(String s) throws NumberFormatException
方法說明:將字元串參數作為有符號的十進制整數進行解析。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D') 外,字元串中的字元都必須是十進制數字。返回得到的整數值,就好像將該參數和基數 10 作為參數賦予 parseInt(java.lang.String, int) 方法一樣。
參數:
s - 包含要解析的 int 表示形式的 String。
返回:
用十進制參數表示的整數值。
拋出:
NumberFormatException - 如果字元串不包含可解析的整數。
2、還有另外一種形式:
public static int parseInt(String s,int radix)throws NumberFormatException
方法說明:使用第二個參數指定的基數,將字元串參數解析為有符號的整數。除了第一個字元可以是用來表示負值的 ASCII 減號 '-' ('\u002D』)外,字元串中的字元必須都是指定基數的數字(通過 Character.digit(char, int) 是否返回一個負值確定)。返回得到的整數值。
如果發生以下任意一種情況,則拋出一個 NumberFormatException 類型的異常:
第一個參數為 null 或一個長度為零的字元串。
基數小於 Character.MIN_RADIX 或者大於 Character.MAX_RADIX。
假如字元串的長度超過 1,那麼除了第一個字元可以是減號 '-' ('u002D』) 外,字元串中存在任意不是由指定基數的數字表示的字元。
字元串表示的值不是 int 類型的值。
示例:
parseInt("0", 10) 返回 0
parseInt("473", 10) 返回 473
parseInt("-0", 10) 返回 0
parseInt("-FF", 16) 返回 -255
parseInt("1100110", 2) 返回 102
parseInt("2147483647", 10) 返回 2147483647
parseInt("-2147483648", 10) 返回 -2147483648
parseInt("2147483648", 10) 拋出 NumberFormatException
parseInt("99", 8) 拋出 NumberFormatException
parseInt("Kona", 10) 拋出 NumberFormatException
parseInt("Kona", 27) 返回 411787
參數:
s - 包含要解析的整數表示形式的 String
radix - 解析 s 時使用的基數。
返回:
使用指定基數的字元串參數表示的整數。
拋出:
NumberFormatException - 如果 String 不包含可解析的 int。
9. c如何將整形變數變成字元串
你是指把整數變成字元串形式嗎? 53變成「53」。
我提一個演算法供你參考,例如輸入整數為版x,用x不斷的做模10運算,權每次模10後,就得到最低位的個位數字,最後把這些數字串起來形成字元串。
例如:整數65535,第一次模10,余數是5,原數變為6553,依次類推,程序參考如下。
int x,d;
char c;
while (x != 0) {
d = x % 10;
c = 30 + d; /* 30是'0'的ASCII碼 */
/*然後把c記錄在某個字元串數組里 */
.................
}
/* 把前面存儲的字元串數組結構反著列印出來就是原數字x的字元串形式了 */
....................
上面只是示意演算法,寫成程序還需要考慮x是負數的問題,你就自己動手吧。
----------------------------------------------------
據我所知,標准C庫中是沒有這樣函數的,不知道擴展庫里有沒有,看你用的是哪個C編譯器了。
10. 如何把整形轉換成字元串
我是學Pascal編程語言的。
在Pascal中,有str過程,只需要使用str(字元串,整型變數);就可以了。回
如:
var a:integer;
begin
str('1234',a);
write(a);
end.
這樣,就輸出答了一個整數a,而不是字元串'1234'。
注意!最大的整型變數范圍是int64(-2^63~2^63-1)。