A. 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"。
B. 怎麼將整型變數的內容轉換成字元串
有如下兩種常用方法。
一、可以通過調用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"。
C. java怎樣把整形轉換為字元串型
String.valueOf(n);建議你找你java api文檔,裡麵包括每個類的欄位,方法,繼承關系等.
D. Java 如何將整形替換成字元串型
有三抄種方法:
1、整數直接加上空字元串,如:String s = 1 + "";
2、直接調用String.valueOf(i)
3、直接調用Integer.toString (i , 10)
其中2跟3基本沒什麼區別。
E. 如何把整形轉換成字元串
我是學Pascal編程語言的。
在Pascal中,有str過程,只需要使用str(字元串,整型變數);就可以了。回
如:
var a:integer;
begin
str('1234',a);
write(a);
end.
這樣,就輸出答了一個整數a,而不是字元串'1234'。
注意!最大的整型變數范圍是int64(-2^63~2^63-1)。
F. 在sql server2000中,如何把整型欄位轉換成字元串型欄位
你是要輸出來時臨時源轉一下,還是要把數據表中欄位類型改掉呢?
如果只是輸出時轉換的話,可以用CAST 或 CONVERT函數來轉換,如:
SELECT CAST(整形欄位 AS nvarchar(20))
或
SELECT CONVERT(nvarchar(20), 整形欄位)
如果是要將欄位類型改為字元串的話,可以用語句,也可以直接在設計器里改,用語句的話,用:
ALTER TABLE 表名 ALTER COLUMN 整形欄位 nvarchar(20)
G. 高手請進!如何把整形數據轉換為字元串(C語言)
功 能:把一整數轉換為字元串
用 法:char *itoa(int value, char *string, int radix);
詳細解釋:itoa是英文integer to array(將int整型數轉化為一個字元串,並將值保存在數組string中)的縮寫.
參數:
value: 待轉化的整數。
radix: 是基數的意思,即先將value轉化為radix進制的數,范圍介於2-36,比如10表示10進制,16表示16進制。
* string: 保存轉換後得到的字元串。
返回值:
char * : 指向生成的字元串, 同*string。
備注:該函數的頭文件是"stdlib.h"
程序例:
#include <stdlib.h>
#include <stdio.h>
int main()
{
int number = 123456;
char string[25];
itoa(number, string, 10);
printf("integer = %d string = %s\n", number, string);
return 0;
}
注釋:編譯系統:VC++6.0,TC不支持。
我們可以這樣構造itoa()
char* itoa(int i)
{
char *a=malloc(42); /* Enough for a 128 bit integer */
if (a) sprintf(a,"%d",i);
return a;
}
實現itoa函數的源代碼
char *my_itoa(int num,char *str,int radix){
const char table[]="";
char *ptr = str;
bool negative = false;
if(num == 0){ //num=0
*ptr++='0';
*ptr='\0'; // don`t forget the end of the string is '\0'!!!!!!!!!
return str;
}
if(num<0){ //if num is negative ,the add '-'and change num to positive
*ptr++='-';
num*=-1;
negative = true;
}
while(num){
*ptr++ = table[num%radix];
num/=radix;
}
*ptr = '\0'; //if num is negative ,the add '-'and change num to positive
// in the below, we have to converse the string
char *start =(negative?str+1:str); //now start points the head of the string
ptr--; //now prt points the end of the string
while(start<ptr){
char temp = *start;
*start = *ptr;
*ptr = temp;
start++;
ptr--;
}
return str;
}
H. 怎樣將javascript中的整型數據強制轉換成字元串型
js數字轉換成字元串
將字元串轉換成數字,得用到String類的toString方法
舉例:
var i = 10;
var s = i.toString();
alert(typeof s); //將輸出 String
js數字回與字元串的區別答
js的數字的加法與字元串的連接都是 + 符號, 所以究竟是加還是字元串的連接就取決與變數的類型。
舉例:
var a = 'abc' + 'xyz'; //a的值為:abcxyz,字元串與字元串是連接
var a = 10 + 5; //a的值為:15,數字是加
var a = 'abc' + 10; //a的值為:abc10,字元串與數字,自動將10轉換成字元串了
var a = 'abc' + 10 + 20 + 'cd'; //a的值為:abc1020cd
var a = 10 + 20 + 'abc' + 'cd'; //a的值為:30abccd,可以數字加的先數字加,然後再連接
I. 整型如何轉換為字元型
只是數值轉換的話,強制類型轉換即可, cChar = (char)iInt; 但是要注意,整形轉換為字元型版會帶來多餘位權的丟失。
通過 itoa()
或者 sprintf()
可以實現將數值或整i轉換成 char*。
sprintf 的用法和 printf 差不多。只是第一個參數要設置為變數。
int a = 100;
char* szText = new char[10];
sprintf(szText, "%d", a);
(9)怎麼把整形轉化成字元串形擴展閱讀:
通常以串的整體作為操作對象,如:在串中查找某個子串、求取一個子串、在串的某個位置上插入一個子串以及刪除一個子串等。兩個字元串相等的充要條件是:長度相等,並且各個對應位置上的字元都相等。設p、q是兩個串,求q在p中首次出現的位置的運算叫做模式匹配。串的兩種最基本的存儲方式是順序存儲方式和鏈接存儲方式。
J. C語言中將整形變數轉換成字元串的函數是什麼
int iValue;//整型數
char sz[10];//字元串
sprintf(sz, "%d", iValue);//這句需要頭文件#include <stdio.h>
/*或者*/
itoa(iValue, sz, 10); //這句需要頭文件#include <ctype.h>
sprintf類似於printf,printf比sprintf少第一個參數,版就是直接在權輸出界面輸出相應的東西,而sprintf就是將你要輸出的東西按相應格式存放到第一個參數的字元串中。
itoa是直接將整型數轉化成字元串