1樓:赫淑英夷春
可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算(keilc
中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用)。給你個例子:
unsigned
char
string[5]=;
unsigned
intn;
sscanf(string,"%u",&n);
//string是字串,%u是格式控制串,u是無符號十進位制數,&n是變數n的地址。
printf
("%d\n",n);
//可在keil
c開發環境中輸出觀察
你可以把上面這部分**放到keil
c中的hello.c程式中觀察驗證一下。
關於格式控制串(也就是「%u」等),可以檢視一下keil
c的相關資料,與pc機的c語言略有不同。可以根據不同的要求轉換成8進位制、16進位制、int型、long型等資料,相關符號有一二十種,此處就不細說了。
2樓:鹿永芬那姬
這問題有點那啥
在一定程度上,其實是可以把字串理解為陣列的,如果你只是要將字串中的字元一一轉化成整型,那只需要這樣:
(用lylxy1965的例子)
unsigned
char
string[5]=;
unsigned
intn;
for(
inti=0;
i i++) 如果你是要將字串中的字元一一轉換成其對應的數值,那就在上述迴圈中加入範圍限制和運算即可實現如string[0]時,n=1這樣的效果來 關鍵是你需要什麼 3樓:端木**裴月 先說明你為什麼想要這樣轉換。 簡單來說用強制型別轉換逐個複製到緩衝區中就行。 keil c中如何把字串轉化為整型 具體一點 4樓:匿名使用者 可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算(keilc 中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用)。給你個例子: unsigned char string[5]=; unsigned int n; 是字串,%u是格式控制串,u是無符號十進位制數,&n是變數n的地址。 printf ("%d\n",n); //可在keil c 開發環境中輸出觀察 你可以把上面這部分**放到keil c中的hello.c程式中觀察驗證一下。 關於格式控制串(也就是「%u」等),可以檢視一下keil c的相關資料,與pc機的c語言略有不同。可以根據不同的要求轉換成8進位制、16進位制、int型、long型等資料,相關符號有一二十種,此處就不細說了。 5樓: 先說明你為什麼想要這樣轉換。 簡單來說用強制型別轉換逐個複製到緩衝區中就行。 6樓:匿名使用者 這問題有點那啥 在一定程度上,其實是可以把字串理解為陣列的,如果你只是要將字串中的字元一一轉化成整型,那只需要這樣: (用lylxy1965的例子) unsigned char string[5]=; unsigned int n; for( int i=0; i< strlen(string); i++) 如果你是要將字串中的字元一一轉換成其對應的數值,那就在上述迴圈中加入範圍限制和運算即可實現如string[0]時,n=1這樣的效果來 關鍵是你需要什麼 7樓:匿名使用者 #include #include /* for printf */void tst_atoi (void) 參考:網頁連結 方法二: 使用sprintf() sprintf(s, "%d", 123); //把整數123列印成一個字串儲存在s中 sprintf(s, "%8x", 4567); //小寫16進位制,寬度佔8個位置,右對齊 keil c中如何將整型轉化為字串 8樓: 你是要把數字轉換成字串吧、 char ch[3]; int i=345; ch[0]=i/100+48; //取百位ch[1]=(i/10)%10+48; //取十位ch[2]=i%10+48; //取個位就這個思路吧~ 還有keil c中沒有檔案操作的函式、 9樓:一騎當後 可以使用sscanf,就像sprintf將整型數轉換成字串輸出一樣,逆運算(keilc 中scanf和printf確定了通過微控制器序列口完成輸入輸出模式,除非做了修改,一般實際中不用)。 給你個例子: unsigned char string[5]=; unsigned int n; 是字串,%u是格式控制串,u是無符號十進位制數,&n是變數n的地址。 printf ("%d\n",n); //可在keil c 開發環境中輸出觀察 你可以把上面這部分**放到keil c中的hello.c程式中觀察驗證一下。 10樓:匿名使用者 sprintf這個函式是有的, sprintf()在stdio.h裡面. itoa這個倒是沒得。 atoi這個有。 自己寫個itoa也不難。不自己寫的話,用sprintf這個函式,還要多用差不多2k的**。 11樓:匿名使用者 那你就機靈點 file *fp=fopen("cl.txt","rw+"); fprintf(fp,"%d",a); str=malloc(20); fscanf(fp,"%s",&str); 記住用完後: free(str); 12樓: 自己寫一個itoa()函式不就行了嗎? keil c51中有個字串變數str,怎麼轉換成指標或陣列? 如何用js把字串轉化為整型? 13樓:匿名使用者 方法主要有三種 轉換函式、強制型別轉換、利用js變數弱型別轉換。 1. 轉換函式: js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan。 2. 強制型別轉換 還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。 ecmascript中可用的3種強制型別轉換如下: boolean(value)——把給定的值轉換成boolean型; number(value)——把給定的值轉換成數字; string(value)——把給定的值轉換成字串。 用這三個函式之一轉換值,將建立一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。當要轉換的值是至少有一個字元的字串、非0數字或物件時,boolean()函式將返回true。 如果該值是空字串、數字0、undefined或null,它將返回false。 3. 利用js變數弱型別轉換 如何用js把字串轉化為整型 14樓:好程式設計師 parseint() 函式可解析一個字串,並返回一個整數。只有字串中的第一個數字會被返回。 用法:parseint(string, radix)radix - 表示要解析的數字的基數。該值介於 2 ~ 36 之間。預設是10。 parseint("10x"); // 10parseint("10", 2); // 2 (2+0)parseint("11", 16); // 17 (16+1)parseint("11", 8); // 9 (8+1)parseint("abc"); // nan 15樓:匿名使用者 方法主要有三種 轉換函式、強制型別轉換、利用js變數弱型別轉換。 1. 轉換函式: js提供了parseint()和parsefloat()兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行;對其他型別返回的都是nan。 2. 強制型別轉換 還可使用強制型別轉換(type casting)處理轉換值的型別。使用強制型別轉換可以訪問特定的值,即使它是另一種型別的。 ecmascript中可用的3種強制型別轉換如下: boolean(value)——把給定的值轉換成boolean型; number(value)——把給定的值轉換成數字; string(value)——把給定的值轉換成字串。 用這三個函式之一轉換值,將建立一個新值,存放由原始值直接轉換成的值。這會造成意想不到的後果。當要轉換的值是至少有一個字元的字串、非0數字或物件時,boolean()函式將返回true。 如果該值是空字串、數字0、undefined或null,它將返回false。 3. 利用js變數弱型別轉換 16樓:安妮的小熊 辦法,使用parseint(var i)強制轉型。 因為js中變數是可以任意賦值的(不用擔心型別),但是int型一旦被改為字串後,在呼叫int的加法運算時,就會變成了字串的連線運算。如下所示: 此時如果想要將j轉換為int並且執行加法,需要將j強制轉換為int,具體方法如下: 1alert(parseint(j)+1); 此時的結果就會是2了。 keil c將陣列轉為字串 17樓: 設已知陣列長度為length,則新宣告一個長度為length+1的陣列: unsigned char c[length]; for (i = 0; i < length; i++)s[i] = 0; 用str2func把字串轉換為函式控制代碼 p sin p str2func p x 1 10 all p x sin x ans 1只需要第2句,其餘部分為示例。matlab如何將一個字串轉化為一個變數名?50 eval a b 可以原bai汁原味b賦值du給a所儲存變數名zhi,沒有任何精度損失... 正則bai 匹配 du var str this is my test var test new regexp test g 建立正 zhi則dao表達版式對權 象var result s.match test alert result js判斷字串變數是否含有某個字串的方法 方法一 var str... 1 把 gbk 編碼字串轉換成 utf 8 編碼字串 view plaincopy to clipboardprint?text html charset utf 8 echo mb convert encoding 你是我的好朋友 utf 8 gbk 2 把 utf 8 編碼字串轉換成 gb231...matlab將字串轉化為函式名稱
js中如何判斷字串中是否包含指定字串
php中如何把字串轉換為,PHP中如何把一個字串轉換為utf 8編碼的 如題 謝謝了