字串分割 提取數字
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a[100];
char str[100];
scanf("%s",str);
int n=strlen(str);
for(int i=0;i<n;i++)
{if(str[i]<='0'||str[i]>'9')
str[i]=' ';
}
int k=0;
char *temp=strtok(str," ");
while(temp)
{a[k]=atoi(temp);
k++;
temp=strtok(NULL," ");
}
for(int i=0;i<k;i++)
{printf("%d\n",a[i]);
}
system("PAUSE");
return 0;
}
執行:
strtok的用法注意下,第一次分割返回的temp是099 是分割掉的那部分
strtok 引數是NULL時候 從上一次分割後的結束位置開始 繼續分割
099輸出是99嗎??
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a=099;
printf("%d",a);
system("PAUSE");
return 0;
}
報錯了 我通過atoi函式 試試
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int a=atoi("099");
printf("%d",a);
system("PAUSE");
return 0;
}
成功了 這個atoi 函式真靈活
相關文章
- 從字串中提取數字字串
- java從字串中提取數字Java字串
- PHP提取字串中的數字PHP字串
- PHP技術分享-提取字串中的數字PHP字串
- 提取字串中數字的程式碼例項字串
- Excel提取數字公式Excel公式
- 用正規表示式提取字串中的字元(包含數字)字串字元
- Awk 字串連線操作(字串轉數字,數字轉字串)字串
- C++/C:數字轉成字串, 字串轉成數字C++字串
- 字串-字串分割字串
- 數字與字串5.5字串
- PHP字串數字相加PHP字串
- 去掉字串中重複部分 提取檔案字尾名字串
- leetcode 1525 字串的好分割數目(雜湊表,字串分割)LeetCode字串
- 分割字串字串
- mysql 字串和數字比,字串會隱式轉換為數字0MySql字串
- 數字格式字串轉數字保留後面0字串
- 字串或數字反轉字串
- JavaScript字串轉換數字JavaScript字串
- Golang字串解析成數字Golang字串
- 字串型別數字order by字串型別
- 將字串轉為數字字串
- oracle 一欄位 資料存在數字和漢字,只提取數字的sqlOracleSQL
- PHP分割字串PHP字串
- 字串分割方法字串
- 一個微軟沒有公佈的提取,分割字串的函式-超級好用微軟字串函式
- excel混合文字提取數字公式 excel怎麼把數字單獨提出來Excel公式
- JavaScript 字串轉數字:陷阱(示例)JavaScript字串
- 巧取字串中的數字字串
- 字串轉數字的問題字串
- 統計字串中數字個數,並將數字字串形式輸出字串
- oracle儲存過程將引數字串分割sqlOracle儲存過程字串SQL
- JavaScript輸入字串字數倒計JavaScript字串
- Thymeleaf將字串轉換為數字字串
- javascript數字和字串相互轉換JavaScript字串
- [iOS 取出字串中的數字]iOS字串
- 字串和數字的相互轉換字串
- SQL字串的數字部分遞增SQL字串